{
  "author": {
    "name": "CDK Terrain Maintainers",
    "organization": true,
    "roles": [
      "author"
    ],
    "url": "https://cdktn.io"
  },
  "dependencies": {
    "cdktn": "^0.23.0",
    "constructs": "^10.6.0"
  },
  "dependencyClosure": {
    "cdktn": {
      "submodules": {
        "cdktn.testingMatchers": {}
      },
      "targets": {
        "dotnet": {
          "namespace": "Io.Cdktn",
          "packageId": "Io.Cdktn"
        },
        "go": {
          "moduleName": "github.com/open-constructs/cdk-terrain-go",
          "packageName": "cdktn"
        },
        "java": {
          "maven": {
            "artifactId": "cdktn",
            "groupId": "io.cdktn"
          },
          "package": "io.cdktn.cdktn"
        },
        "js": {
          "npm": "cdktn"
        },
        "python": {
          "distName": "cdktn",
          "module": "cdktn"
        }
      }
    },
    "constructs": {
      "targets": {
        "dotnet": {
          "namespace": "Constructs",
          "packageId": "Constructs"
        },
        "go": {
          "moduleName": "github.com/aws/constructs-go"
        },
        "java": {
          "maven": {
            "artifactId": "constructs",
            "groupId": "software.constructs"
          },
          "package": "software.constructs"
        },
        "js": {
          "npm": "constructs"
        },
        "python": {
          "distName": "constructs",
          "module": "constructs"
        }
      }
    }
  },
  "description": "Prebuilt snowflake Provider for CDK Terrain (cdktn)",
  "docs": {
    "stability": "stable"
  },
  "homepage": "https://github.com/cdktn-io/cdktn-provider-snowflake.git",
  "jsiiVersion": "5.9.39 (build cdf85b4)",
  "keywords": [
    "cdk",
    "cdk-terrain",
    "cdktf",
    "cdktn",
    "opentofu",
    "provider",
    "snowflake",
    "terraform"
  ],
  "license": "MPL-2.0",
  "metadata": {
    "jsii": {
      "pacmak": {
        "hasDefaultInterfaces": true
      }
    },
    "tscRootDir": "src"
  },
  "name": "@cdktn/provider-snowflake",
  "readme": {
    "markdown": "\n# CDKTN prebuilt bindings for snowflakedb/snowflake provider version 2.16.0\n\nThis repo builds and publishes the [Terraform snowflake provider](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs) bindings for [CDK Terrain](https://cdktn.io).\n\n## Available Packages\n\n### NPM\n\nThe npm package is available at [https://www.npmjs.com/package/@cdktn/provider-snowflake](https://www.npmjs.com/package/@cdktn/provider-snowflake).\n\n`npm install @cdktn/provider-snowflake`\n\n### PyPI\n\nThe PyPI package is available at [https://pypi.org/project/cdktn-provider-snowflake](https://pypi.org/project/cdktn-provider-snowflake).\n\n`pipenv install cdktn-provider-snowflake`\n\n### Nuget\n\nThe Nuget package is available at [https://www.nuget.org/packages/Io.Cdktn.Providers.Snowflake](https://www.nuget.org/packages/Io.Cdktn.Providers.Snowflake).\n\n`dotnet add package Io.Cdktn.Providers.Snowflake`\n\n### Maven\n\nThe Maven package is available at [https://mvnrepository.com/artifact/io.cdktn/cdktn-provider-snowflake](https://mvnrepository.com/artifact/io.cdktn/cdktn-provider-snowflake).\n\n```\n<dependency>\n    <groupId>io.cdktn</groupId>\n    <artifactId>cdktn-provider-snowflake</artifactId>\n    <version>[REPLACE WITH DESIRED VERSION]</version>\n</dependency>\n```\n\n### Go\n\nThe go package is generated into the [`github.com/cdktn-io/cdktn-provider-snowflake-go`](https://github.com/cdktn-io/cdktn-provider-snowflake-go) package.\n\n`go get github.com/cdktn-io/cdktn-provider-snowflake-go/snowflake/<version>`\n\nWhere `<version>` is the version of the prebuilt provider you would like to use e.g. `v11`. The full module name can be found\nwithin the [go.mod](https://github.com/cdktn-io/cdktn-provider-snowflake-go/blob/main/snowflake/go.mod#L1) file.\n\n## Docs\n\nFind auto-generated docs for this provider here:\n\n- [Typescript](./docs/API.typescript.md)\n- [Python](./docs/API.python.md)\n- [Java](./docs/API.java.md)\n- [C#](./docs/API.csharp.md)\n- [Go](./docs/API.go.md)\n\nYou can also visit a hosted version of the documentation on [constructs.dev](https://constructs.dev/packages/@cdktn/provider-snowflake).\n\n## Versioning\n\nThis project is explicitly not tracking the Terraform snowflake provider version 1:1. In fact, it always tracks `latest` of ` ~> 2.0` with every release. If there are scenarios where you explicitly have to pin your provider version, you can do so by [generating the provider constructs manually](https://cdktn.io/docs/concepts/providers#import-providers).\n\nThese are the upstream dependencies:\n\n- [CDK Terrain](https://cdktn.io) - Last official release\n- [Terraform snowflake provider](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0)\n- [Terraform Engine](https://terraform.io)\n\nIf there are breaking changes (backward incompatible) in any of the above, the major version of this project will be bumped.\n\n## Features / Issues / Bugs\n\nPlease report bugs and issues to the [CDK Terrain](https://cdktn.io) project:\n\n- [Create bug report](https://github.com/open-constructs/cdk-terrain/issues)\n- [Create feature request](https://github.com/open-constructs/cdk-terrain/issues)\n\n## Contributing\n\n### Projen\n\nThis is mostly based on [Projen](https://projen.io), which takes care of generating the entire repository.\n\n### cdktn-provider-project based on Projen\n\nThere's a custom [project builder](https://github.com/cdktn-io/cdktn-provider-project) which encapsulate the common settings for all `cdktn` prebuilt providers.\n\n### Provider Version\n\nThe provider version can be adjusted in [./.projenrc.js](./.projenrc.js).\n\n### Repository Management\n\nThe repository is managed by [CDKTN Repository Manager](https://github.com/cdktn-io/cdktn-repository-manager/).\n"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/cdktn-io/cdktn-provider-snowflake.git"
  },
  "schema": "jsii/0.10.0",
  "submodules": {
    "@cdktn/provider-snowflake.account": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 7
      },
      "readme": {
        "markdown": "# `snowflake_account`\n\nRefer to the Terraform Registry for docs: [`snowflake_account`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account).\n"
      },
      "symbolId": "src/account/index:"
    },
    "@cdktn/provider-snowflake.accountAuthenticationPolicyAttachment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 8
      },
      "readme": {
        "markdown": "# `snowflake_account_authentication_policy_attachment`\n\nRefer to the Terraform Registry for docs: [`snowflake_account_authentication_policy_attachment`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_authentication_policy_attachment).\n"
      },
      "symbolId": "src/account-authentication-policy-attachment/index:"
    },
    "@cdktn/provider-snowflake.accountParameter": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 9
      },
      "readme": {
        "markdown": "# `snowflake_account_parameter`\n\nRefer to the Terraform Registry for docs: [`snowflake_account_parameter`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_parameter).\n"
      },
      "symbolId": "src/account-parameter/index:"
    },
    "@cdktn/provider-snowflake.accountPasswordPolicyAttachment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 10
      },
      "readme": {
        "markdown": "# `snowflake_account_password_policy_attachment`\n\nRefer to the Terraform Registry for docs: [`snowflake_account_password_policy_attachment`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_password_policy_attachment).\n"
      },
      "symbolId": "src/account-password-policy-attachment/index:"
    },
    "@cdktn/provider-snowflake.accountRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 11
      },
      "readme": {
        "markdown": "# `snowflake_account_role`\n\nRefer to the Terraform Registry for docs: [`snowflake_account_role`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_role).\n"
      },
      "symbolId": "src/account-role/index:"
    },
    "@cdktn/provider-snowflake.accountSessionPolicyAttachment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 12
      },
      "readme": {
        "markdown": "# `snowflake_account_session_policy_attachment`\n\nRefer to the Terraform Registry for docs: [`snowflake_account_session_policy_attachment`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_session_policy_attachment).\n"
      },
      "symbolId": "src/account-session-policy-attachment/index:"
    },
    "@cdktn/provider-snowflake.alert": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 13
      },
      "readme": {
        "markdown": "# `snowflake_alert`\n\nRefer to the Terraform Registry for docs: [`snowflake_alert`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/alert).\n"
      },
      "symbolId": "src/alert/index:"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 14
      },
      "readme": {
        "markdown": "# `snowflake_api_authentication_integration_with_authorization_code_grant`\n\nRefer to the Terraform Registry for docs: [`snowflake_api_authentication_integration_with_authorization_code_grant`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_authorization_code_grant).\n"
      },
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 15
      },
      "readme": {
        "markdown": "# `snowflake_api_authentication_integration_with_client_credentials`\n\nRefer to the Terraform Registry for docs: [`snowflake_api_authentication_integration_with_client_credentials`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_client_credentials).\n"
      },
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 16
      },
      "readme": {
        "markdown": "# `snowflake_api_authentication_integration_with_jwt_bearer`\n\nRefer to the Terraform Registry for docs: [`snowflake_api_authentication_integration_with_jwt_bearer`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_jwt_bearer).\n"
      },
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:"
    },
    "@cdktn/provider-snowflake.apiIntegration": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 17
      },
      "readme": {
        "markdown": "# `snowflake_api_integration`\n\nRefer to the Terraform Registry for docs: [`snowflake_api_integration`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_integration).\n"
      },
      "symbolId": "src/api-integration/index:"
    },
    "@cdktn/provider-snowflake.authenticationPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 18
      },
      "readme": {
        "markdown": "# `snowflake_authentication_policy`\n\nRefer to the Terraform Registry for docs: [`snowflake_authentication_policy`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy).\n"
      },
      "symbolId": "src/authentication-policy/index:"
    },
    "@cdktn/provider-snowflake.catalogIntegrationAwsGlue": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 19
      },
      "readme": {
        "markdown": "# `snowflake_catalog_integration_aws_glue`\n\nRefer to the Terraform Registry for docs: [`snowflake_catalog_integration_aws_glue`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_aws_glue).\n"
      },
      "symbolId": "src/catalog-integration-aws-glue/index:"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 20
      },
      "readme": {
        "markdown": "# `snowflake_catalog_integration_iceberg_rest`\n\nRefer to the Terraform Registry for docs: [`snowflake_catalog_integration_iceberg_rest`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest).\n"
      },
      "symbolId": "src/catalog-integration-iceberg-rest/index:"
    },
    "@cdktn/provider-snowflake.catalogIntegrationObjectStorage": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 21
      },
      "readme": {
        "markdown": "# `snowflake_catalog_integration_object_storage`\n\nRefer to the Terraform Registry for docs: [`snowflake_catalog_integration_object_storage`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_object_storage).\n"
      },
      "symbolId": "src/catalog-integration-object-storage/index:"
    },
    "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 22
      },
      "readme": {
        "markdown": "# `snowflake_catalog_integration_open_catalog`\n\nRefer to the Terraform Registry for docs: [`snowflake_catalog_integration_open_catalog`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_open_catalog).\n"
      },
      "symbolId": "src/catalog-integration-open-catalog/index:"
    },
    "@cdktn/provider-snowflake.computePool": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 23
      },
      "readme": {
        "markdown": "# `snowflake_compute_pool`\n\nRefer to the Terraform Registry for docs: [`snowflake_compute_pool`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/compute_pool).\n"
      },
      "symbolId": "src/compute-pool/index:"
    },
    "@cdktn/provider-snowflake.cortexSearchService": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 24
      },
      "readme": {
        "markdown": "# `snowflake_cortex_search_service`\n\nRefer to the Terraform Registry for docs: [`snowflake_cortex_search_service`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/cortex_search_service).\n"
      },
      "symbolId": "src/cortex-search-service/index:"
    },
    "@cdktn/provider-snowflake.currentAccount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 25
      },
      "readme": {
        "markdown": "# `snowflake_current_account`\n\nRefer to the Terraform Registry for docs: [`snowflake_current_account`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account).\n"
      },
      "symbolId": "src/current-account/index:"
    },
    "@cdktn/provider-snowflake.currentOrganizationAccount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 26
      },
      "readme": {
        "markdown": "# `snowflake_current_organization_account`\n\nRefer to the Terraform Registry for docs: [`snowflake_current_organization_account`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account).\n"
      },
      "symbolId": "src/current-organization-account/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAccountRoles": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 122
      },
      "readme": {
        "markdown": "# `data_snowflake_account_roles`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_account_roles`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/account_roles).\n"
      },
      "symbolId": "src/data-snowflake-account-roles/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAccounts": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 123
      },
      "readme": {
        "markdown": "# `data_snowflake_accounts`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_accounts`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/accounts).\n"
      },
      "symbolId": "src/data-snowflake-accounts/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAlerts": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 124
      },
      "readme": {
        "markdown": "# `data_snowflake_alerts`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_alerts`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/alerts).\n"
      },
      "symbolId": "src/data-snowflake-alerts/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 125
      },
      "readme": {
        "markdown": "# `data_snowflake_authentication_policies`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_authentication_policies`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/authentication_policies).\n"
      },
      "symbolId": "src/data-snowflake-authentication-policies/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 126
      },
      "readme": {
        "markdown": "# `data_snowflake_catalog_integrations`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_catalog_integrations`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/catalog_integrations).\n"
      },
      "symbolId": "src/data-snowflake-catalog-integrations/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeComputePools": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 127
      },
      "readme": {
        "markdown": "# `data_snowflake_compute_pools`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_compute_pools`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/compute_pools).\n"
      },
      "symbolId": "src/data-snowflake-compute-pools/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeConnections": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 128
      },
      "readme": {
        "markdown": "# `data_snowflake_connections`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_connections`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/connections).\n"
      },
      "symbolId": "src/data-snowflake-connections/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 129
      },
      "readme": {
        "markdown": "# `data_snowflake_cortex_search_services`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_cortex_search_services`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/cortex_search_services).\n"
      },
      "symbolId": "src/data-snowflake-cortex-search-services/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCurrentAccount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 130
      },
      "readme": {
        "markdown": "# `data_snowflake_current_account`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_current_account`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/current_account).\n"
      },
      "symbolId": "src/data-snowflake-current-account/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCurrentRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 131
      },
      "readme": {
        "markdown": "# `data_snowflake_current_role`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_current_role`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/current_role).\n"
      },
      "symbolId": "src/data-snowflake-current-role/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabase": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 132
      },
      "readme": {
        "markdown": "# `data_snowflake_database`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_database`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/database).\n"
      },
      "symbolId": "src/data-snowflake-database/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabaseRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 133
      },
      "readme": {
        "markdown": "# `data_snowflake_database_role`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_database_role`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/database_role).\n"
      },
      "symbolId": "src/data-snowflake-database-role/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 134
      },
      "readme": {
        "markdown": "# `data_snowflake_database_roles`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_database_roles`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/database_roles).\n"
      },
      "symbolId": "src/data-snowflake-database-roles/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 135
      },
      "readme": {
        "markdown": "# `data_snowflake_databases`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_databases`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/databases).\n"
      },
      "symbolId": "src/data-snowflake-databases/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDynamicTables": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 136
      },
      "readme": {
        "markdown": "# `data_snowflake_dynamic_tables`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_dynamic_tables`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/dynamic_tables).\n"
      },
      "symbolId": "src/data-snowflake-dynamic-tables/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalFunctions": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 137
      },
      "readme": {
        "markdown": "# `data_snowflake_external_functions`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_external_functions`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/external_functions).\n"
      },
      "symbolId": "src/data-snowflake-external-functions/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalTables": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 138
      },
      "readme": {
        "markdown": "# `data_snowflake_external_tables`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_external_tables`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/external_tables).\n"
      },
      "symbolId": "src/data-snowflake-external-tables/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 139
      },
      "readme": {
        "markdown": "# `data_snowflake_external_volumes`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_external_volumes`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/external_volumes).\n"
      },
      "symbolId": "src/data-snowflake-external-volumes/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeFailoverGroups": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 140
      },
      "readme": {
        "markdown": "# `data_snowflake_failover_groups`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_failover_groups`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/failover_groups).\n"
      },
      "symbolId": "src/data-snowflake-failover-groups/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeFileFormats": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 141
      },
      "readme": {
        "markdown": "# `data_snowflake_file_formats`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_file_formats`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/file_formats).\n"
      },
      "symbolId": "src/data-snowflake-file-formats/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeFunctions": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 142
      },
      "readme": {
        "markdown": "# `data_snowflake_functions`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_functions`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/functions).\n"
      },
      "symbolId": "src/data-snowflake-functions/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGitRepositories": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 143
      },
      "readme": {
        "markdown": "# `data_snowflake_git_repositories`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_git_repositories`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/git_repositories).\n"
      },
      "symbolId": "src/data-snowflake-git-repositories/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGrants": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 144
      },
      "readme": {
        "markdown": "# `data_snowflake_grants`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_grants`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/grants).\n"
      },
      "symbolId": "src/data-snowflake-grants/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeImageRepositories": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 145
      },
      "readme": {
        "markdown": "# `data_snowflake_image_repositories`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_image_repositories`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/image_repositories).\n"
      },
      "symbolId": "src/data-snowflake-image-repositories/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeListings": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 146
      },
      "readme": {
        "markdown": "# `data_snowflake_listings`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_listings`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/listings).\n"
      },
      "symbolId": "src/data-snowflake-listings/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 147
      },
      "readme": {
        "markdown": "# `data_snowflake_masking_policies`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_masking_policies`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/masking_policies).\n"
      },
      "symbolId": "src/data-snowflake-masking-policies/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeMaterializedViews": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 148
      },
      "readme": {
        "markdown": "# `data_snowflake_materialized_views`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_materialized_views`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/materialized_views).\n"
      },
      "symbolId": "src/data-snowflake-materialized-views/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 149
      },
      "readme": {
        "markdown": "# `data_snowflake_network_policies`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_network_policies`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/network_policies).\n"
      },
      "symbolId": "src/data-snowflake-network-policies/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkRules": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 150
      },
      "readme": {
        "markdown": "# `data_snowflake_network_rules`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_network_rules`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/network_rules).\n"
      },
      "symbolId": "src/data-snowflake-network-rules/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNotebooks": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 151
      },
      "readme": {
        "markdown": "# `data_snowflake_notebooks`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_notebooks`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/notebooks).\n"
      },
      "symbolId": "src/data-snowflake-notebooks/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeParameters": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 152
      },
      "readme": {
        "markdown": "# `data_snowflake_parameters`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_parameters`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/parameters).\n"
      },
      "symbolId": "src/data-snowflake-parameters/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 153
      },
      "readme": {
        "markdown": "# `data_snowflake_password_policies`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_password_policies`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/password_policies).\n"
      },
      "symbolId": "src/data-snowflake-password-policies/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakePipes": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 154
      },
      "readme": {
        "markdown": "# `data_snowflake_pipes`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_pipes`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/pipes).\n"
      },
      "symbolId": "src/data-snowflake-pipes/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeProcedures": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 155
      },
      "readme": {
        "markdown": "# `data_snowflake_procedures`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_procedures`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/procedures).\n"
      },
      "symbolId": "src/data-snowflake-procedures/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeResourceMonitors": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 156
      },
      "readme": {
        "markdown": "# `data_snowflake_resource_monitors`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_resource_monitors`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/resource_monitors).\n"
      },
      "symbolId": "src/data-snowflake-resource-monitors/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 157
      },
      "readme": {
        "markdown": "# `data_snowflake_row_access_policies`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_row_access_policies`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/row_access_policies).\n"
      },
      "symbolId": "src/data-snowflake-row-access-policies/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 158
      },
      "readme": {
        "markdown": "# `data_snowflake_schemas`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_schemas`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/schemas).\n"
      },
      "symbolId": "src/data-snowflake-schemas/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecrets": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 159
      },
      "readme": {
        "markdown": "# `data_snowflake_secrets`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_secrets`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/secrets).\n"
      },
      "symbolId": "src/data-snowflake-secrets/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 160
      },
      "readme": {
        "markdown": "# `data_snowflake_security_integrations`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_security_integrations`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/security_integrations).\n"
      },
      "symbolId": "src/data-snowflake-security-integrations/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSemanticViews": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 161
      },
      "readme": {
        "markdown": "# `data_snowflake_semantic_views`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_semantic_views`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/semantic_views).\n"
      },
      "symbolId": "src/data-snowflake-semantic-views/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSequences": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 162
      },
      "readme": {
        "markdown": "# `data_snowflake_sequences`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_sequences`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/sequences).\n"
      },
      "symbolId": "src/data-snowflake-sequences/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeServices": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 163
      },
      "readme": {
        "markdown": "# `data_snowflake_services`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_services`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/services).\n"
      },
      "symbolId": "src/data-snowflake-services/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 164
      },
      "readme": {
        "markdown": "# `data_snowflake_session_policies`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_session_policies`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/session_policies).\n"
      },
      "symbolId": "src/data-snowflake-session-policies/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeShares": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 165
      },
      "readme": {
        "markdown": "# `data_snowflake_shares`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_shares`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/shares).\n"
      },
      "symbolId": "src/data-snowflake-shares/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 166
      },
      "readme": {
        "markdown": "# `data_snowflake_stages`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_stages`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/stages).\n"
      },
      "symbolId": "src/data-snowflake-stages/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 167
      },
      "readme": {
        "markdown": "# `data_snowflake_storage_integrations`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_storage_integrations`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/storage_integrations).\n"
      },
      "symbolId": "src/data-snowflake-storage-integrations/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreamlits": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 168
      },
      "readme": {
        "markdown": "# `data_snowflake_streamlits`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_streamlits`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/streamlits).\n"
      },
      "symbolId": "src/data-snowflake-streamlits/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreams": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 169
      },
      "readme": {
        "markdown": "# `data_snowflake_streams`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_streams`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/streams).\n"
      },
      "symbolId": "src/data-snowflake-streams/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSystemGenerateScimAccessToken": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 170
      },
      "readme": {
        "markdown": "# `data_snowflake_system_generate_scim_access_token`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_system_generate_scim_access_token`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/system_generate_scim_access_token).\n"
      },
      "symbolId": "src/data-snowflake-system-generate-scim-access-token/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSystemGetAwsSnsIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 171
      },
      "readme": {
        "markdown": "# `data_snowflake_system_get_aws_sns_iam_policy`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_system_get_aws_sns_iam_policy`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/system_get_aws_sns_iam_policy).\n"
      },
      "symbolId": "src/data-snowflake-system-get-aws-sns-iam-policy/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSystemGetPrivatelinkConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 172
      },
      "readme": {
        "markdown": "# `data_snowflake_system_get_privatelink_config`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_system_get_privatelink_config`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/system_get_privatelink_config).\n"
      },
      "symbolId": "src/data-snowflake-system-get-privatelink-config/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSystemGetSnowflakePlatformInfo": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 173
      },
      "readme": {
        "markdown": "# `data_snowflake_system_get_snowflake_platform_info`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_system_get_snowflake_platform_info`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/system_get_snowflake_platform_info).\n"
      },
      "symbolId": "src/data-snowflake-system-get-snowflake-platform-info/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTables": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 174
      },
      "readme": {
        "markdown": "# `data_snowflake_tables`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_tables`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tables).\n"
      },
      "symbolId": "src/data-snowflake-tables/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTags": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 175
      },
      "readme": {
        "markdown": "# `data_snowflake_tags`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_tags`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tags).\n"
      },
      "symbolId": "src/data-snowflake-tags/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 176
      },
      "readme": {
        "markdown": "# `data_snowflake_tasks`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_tasks`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tasks).\n"
      },
      "symbolId": "src/data-snowflake-tasks/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUserProgrammaticAccessTokens": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 177
      },
      "readme": {
        "markdown": "# `data_snowflake_user_programmatic_access_tokens`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_user_programmatic_access_tokens`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/user_programmatic_access_tokens).\n"
      },
      "symbolId": "src/data-snowflake-user-programmatic-access-tokens/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 178
      },
      "readme": {
        "markdown": "# `data_snowflake_users`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_users`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/users).\n"
      },
      "symbolId": "src/data-snowflake-users/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeViews": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 179
      },
      "readme": {
        "markdown": "# `data_snowflake_views`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_views`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/views).\n"
      },
      "symbolId": "src/data-snowflake-views/index:"
    },
    "@cdktn/provider-snowflake.dataSnowflakeWarehouses": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 180
      },
      "readme": {
        "markdown": "# `data_snowflake_warehouses`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_warehouses`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/warehouses).\n"
      },
      "symbolId": "src/data-snowflake-warehouses/index:"
    },
    "@cdktn/provider-snowflake.database": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 27
      },
      "readme": {
        "markdown": "# `snowflake_database`\n\nRefer to the Terraform Registry for docs: [`snowflake_database`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database).\n"
      },
      "symbolId": "src/database/index:"
    },
    "@cdktn/provider-snowflake.databaseRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 28
      },
      "readme": {
        "markdown": "# `snowflake_database_role`\n\nRefer to the Terraform Registry for docs: [`snowflake_database_role`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database_role).\n"
      },
      "symbolId": "src/database-role/index:"
    },
    "@cdktn/provider-snowflake.dynamicTable": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 29
      },
      "readme": {
        "markdown": "# `snowflake_dynamic_table`\n\nRefer to the Terraform Registry for docs: [`snowflake_dynamic_table`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/dynamic_table).\n"
      },
      "symbolId": "src/dynamic-table/index:"
    },
    "@cdktn/provider-snowflake.emailNotificationIntegration": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 30
      },
      "readme": {
        "markdown": "# `snowflake_email_notification_integration`\n\nRefer to the Terraform Registry for docs: [`snowflake_email_notification_integration`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/email_notification_integration).\n"
      },
      "symbolId": "src/email-notification-integration/index:"
    },
    "@cdktn/provider-snowflake.execute": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 31
      },
      "readme": {
        "markdown": "# `snowflake_execute`\n\nRefer to the Terraform Registry for docs: [`snowflake_execute`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/execute).\n"
      },
      "symbolId": "src/execute/index:"
    },
    "@cdktn/provider-snowflake.externalFunction": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 32
      },
      "readme": {
        "markdown": "# `snowflake_external_function`\n\nRefer to the Terraform Registry for docs: [`snowflake_external_function`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function).\n"
      },
      "symbolId": "src/external-function/index:"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 33
      },
      "readme": {
        "markdown": "# `snowflake_external_oauth_integration`\n\nRefer to the Terraform Registry for docs: [`snowflake_external_oauth_integration`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_oauth_integration).\n"
      },
      "symbolId": "src/external-oauth-integration/index:"
    },
    "@cdktn/provider-snowflake.externalTable": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 34
      },
      "readme": {
        "markdown": "# `snowflake_external_table`\n\nRefer to the Terraform Registry for docs: [`snowflake_external_table`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table).\n"
      },
      "symbolId": "src/external-table/index:"
    },
    "@cdktn/provider-snowflake.externalVolume": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 35
      },
      "readme": {
        "markdown": "# `snowflake_external_volume`\n\nRefer to the Terraform Registry for docs: [`snowflake_external_volume`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_volume).\n"
      },
      "symbolId": "src/external-volume/index:"
    },
    "@cdktn/provider-snowflake.failoverGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 36
      },
      "readme": {
        "markdown": "# `snowflake_failover_group`\n\nRefer to the Terraform Registry for docs: [`snowflake_failover_group`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/failover_group).\n"
      },
      "symbolId": "src/failover-group/index:"
    },
    "@cdktn/provider-snowflake.fileFormat": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 37
      },
      "readme": {
        "markdown": "# `snowflake_file_format`\n\nRefer to the Terraform Registry for docs: [`snowflake_file_format`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format).\n"
      },
      "symbolId": "src/file-format/index:"
    },
    "@cdktn/provider-snowflake.functionJava": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 38
      },
      "readme": {
        "markdown": "# `snowflake_function_java`\n\nRefer to the Terraform Registry for docs: [`snowflake_function_java`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java).\n"
      },
      "symbolId": "src/function-java/index:"
    },
    "@cdktn/provider-snowflake.functionJavascript": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 39
      },
      "readme": {
        "markdown": "# `snowflake_function_javascript`\n\nRefer to the Terraform Registry for docs: [`snowflake_function_javascript`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_javascript).\n"
      },
      "symbolId": "src/function-javascript/index:"
    },
    "@cdktn/provider-snowflake.functionPython": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 40
      },
      "readme": {
        "markdown": "# `snowflake_function_python`\n\nRefer to the Terraform Registry for docs: [`snowflake_function_python`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python).\n"
      },
      "symbolId": "src/function-python/index:"
    },
    "@cdktn/provider-snowflake.functionScala": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 41
      },
      "readme": {
        "markdown": "# `snowflake_function_scala`\n\nRefer to the Terraform Registry for docs: [`snowflake_function_scala`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala).\n"
      },
      "symbolId": "src/function-scala/index:"
    },
    "@cdktn/provider-snowflake.functionSql": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 42
      },
      "readme": {
        "markdown": "# `snowflake_function_sql`\n\nRefer to the Terraform Registry for docs: [`snowflake_function_sql`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_sql).\n"
      },
      "symbolId": "src/function-sql/index:"
    },
    "@cdktn/provider-snowflake.gitRepository": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 43
      },
      "readme": {
        "markdown": "# `snowflake_git_repository`\n\nRefer to the Terraform Registry for docs: [`snowflake_git_repository`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/git_repository).\n"
      },
      "symbolId": "src/git-repository/index:"
    },
    "@cdktn/provider-snowflake.grantAccountRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 44
      },
      "readme": {
        "markdown": "# `snowflake_grant_account_role`\n\nRefer to the Terraform Registry for docs: [`snowflake_grant_account_role`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_account_role).\n"
      },
      "symbolId": "src/grant-account-role/index:"
    },
    "@cdktn/provider-snowflake.grantApplicationRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 45
      },
      "readme": {
        "markdown": "# `snowflake_grant_application_role`\n\nRefer to the Terraform Registry for docs: [`snowflake_grant_application_role`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_application_role).\n"
      },
      "symbolId": "src/grant-application-role/index:"
    },
    "@cdktn/provider-snowflake.grantDatabaseRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 46
      },
      "readme": {
        "markdown": "# `snowflake_grant_database_role`\n\nRefer to the Terraform Registry for docs: [`snowflake_grant_database_role`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_database_role).\n"
      },
      "symbolId": "src/grant-database-role/index:"
    },
    "@cdktn/provider-snowflake.grantOwnership": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 47
      },
      "readme": {
        "markdown": "# `snowflake_grant_ownership`\n\nRefer to the Terraform Registry for docs: [`snowflake_grant_ownership`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_ownership).\n"
      },
      "symbolId": "src/grant-ownership/index:"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToAccountRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 48
      },
      "readme": {
        "markdown": "# `snowflake_grant_privileges_to_account_role`\n\nRefer to the Terraform Registry for docs: [`snowflake_grant_privileges_to_account_role`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role).\n"
      },
      "symbolId": "src/grant-privileges-to-account-role/index:"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 49
      },
      "readme": {
        "markdown": "# `snowflake_grant_privileges_to_database_role`\n\nRefer to the Terraform Registry for docs: [`snowflake_grant_privileges_to_database_role`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role).\n"
      },
      "symbolId": "src/grant-privileges-to-database-role/index:"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToShare": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 50
      },
      "readme": {
        "markdown": "# `snowflake_grant_privileges_to_share`\n\nRefer to the Terraform Registry for docs: [`snowflake_grant_privileges_to_share`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_share).\n"
      },
      "symbolId": "src/grant-privileges-to-share/index:"
    },
    "@cdktn/provider-snowflake.imageRepository": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 51
      },
      "readme": {
        "markdown": "# `snowflake_image_repository`\n\nRefer to the Terraform Registry for docs: [`snowflake_image_repository`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/image_repository).\n"
      },
      "symbolId": "src/image-repository/index:"
    },
    "@cdktn/provider-snowflake.jobService": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 52
      },
      "readme": {
        "markdown": "# `snowflake_job_service`\n\nRefer to the Terraform Registry for docs: [`snowflake_job_service`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service).\n"
      },
      "symbolId": "src/job-service/index:"
    },
    "@cdktn/provider-snowflake.legacyServiceUser": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 53
      },
      "readme": {
        "markdown": "# `snowflake_legacy_service_user`\n\nRefer to the Terraform Registry for docs: [`snowflake_legacy_service_user`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user).\n"
      },
      "symbolId": "src/legacy-service-user/index:"
    },
    "@cdktn/provider-snowflake.listing": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 54
      },
      "readme": {
        "markdown": "# `snowflake_listing`\n\nRefer to the Terraform Registry for docs: [`snowflake_listing`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/listing).\n"
      },
      "symbolId": "src/listing/index:"
    },
    "@cdktn/provider-snowflake.managedAccount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 55
      },
      "readme": {
        "markdown": "# `snowflake_managed_account`\n\nRefer to the Terraform Registry for docs: [`snowflake_managed_account`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/managed_account).\n"
      },
      "symbolId": "src/managed-account/index:"
    },
    "@cdktn/provider-snowflake.maskingPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 56
      },
      "readme": {
        "markdown": "# `snowflake_masking_policy`\n\nRefer to the Terraform Registry for docs: [`snowflake_masking_policy`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/masking_policy).\n"
      },
      "symbolId": "src/masking-policy/index:"
    },
    "@cdktn/provider-snowflake.materializedView": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 57
      },
      "readme": {
        "markdown": "# `snowflake_materialized_view`\n\nRefer to the Terraform Registry for docs: [`snowflake_materialized_view`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/materialized_view).\n"
      },
      "symbolId": "src/materialized-view/index:"
    },
    "@cdktn/provider-snowflake.networkPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 58
      },
      "readme": {
        "markdown": "# `snowflake_network_policy`\n\nRefer to the Terraform Registry for docs: [`snowflake_network_policy`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_policy).\n"
      },
      "symbolId": "src/network-policy/index:"
    },
    "@cdktn/provider-snowflake.networkPolicyAttachment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 59
      },
      "readme": {
        "markdown": "# `snowflake_network_policy_attachment`\n\nRefer to the Terraform Registry for docs: [`snowflake_network_policy_attachment`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_policy_attachment).\n"
      },
      "symbolId": "src/network-policy-attachment/index:"
    },
    "@cdktn/provider-snowflake.networkRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 60
      },
      "readme": {
        "markdown": "# `snowflake_network_rule`\n\nRefer to the Terraform Registry for docs: [`snowflake_network_rule`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_rule).\n"
      },
      "symbolId": "src/network-rule/index:"
    },
    "@cdktn/provider-snowflake.notebook": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 61
      },
      "readme": {
        "markdown": "# `snowflake_notebook`\n\nRefer to the Terraform Registry for docs: [`snowflake_notebook`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notebook).\n"
      },
      "symbolId": "src/notebook/index:"
    },
    "@cdktn/provider-snowflake.notificationIntegration": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 62
      },
      "readme": {
        "markdown": "# `snowflake_notification_integration`\n\nRefer to the Terraform Registry for docs: [`snowflake_notification_integration`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notification_integration).\n"
      },
      "symbolId": "src/notification-integration/index:"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 63
      },
      "readme": {
        "markdown": "# `snowflake_oauth_integration_for_custom_clients`\n\nRefer to the Terraform Registry for docs: [`snowflake_oauth_integration_for_custom_clients`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_custom_clients).\n"
      },
      "symbolId": "src/oauth-integration-for-custom-clients/index:"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 64
      },
      "readme": {
        "markdown": "# `snowflake_oauth_integration_for_partner_applications`\n\nRefer to the Terraform Registry for docs: [`snowflake_oauth_integration_for_partner_applications`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_partner_applications).\n"
      },
      "symbolId": "src/oauth-integration-for-partner-applications/index:"
    },
    "@cdktn/provider-snowflake.objectParameter": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 65
      },
      "readme": {
        "markdown": "# `snowflake_object_parameter`\n\nRefer to the Terraform Registry for docs: [`snowflake_object_parameter`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/object_parameter).\n"
      },
      "symbolId": "src/object-parameter/index:"
    },
    "@cdktn/provider-snowflake.passwordPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 66
      },
      "readme": {
        "markdown": "# `snowflake_password_policy`\n\nRefer to the Terraform Registry for docs: [`snowflake_password_policy`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/password_policy).\n"
      },
      "symbolId": "src/password-policy/index:"
    },
    "@cdktn/provider-snowflake.pipe": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 67
      },
      "readme": {
        "markdown": "# `snowflake_pipe`\n\nRefer to the Terraform Registry for docs: [`snowflake_pipe`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/pipe).\n"
      },
      "symbolId": "src/pipe/index:"
    },
    "@cdktn/provider-snowflake.primaryConnection": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 68
      },
      "readme": {
        "markdown": "# `snowflake_primary_connection`\n\nRefer to the Terraform Registry for docs: [`snowflake_primary_connection`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/primary_connection).\n"
      },
      "symbolId": "src/primary-connection/index:"
    },
    "@cdktn/provider-snowflake.procedureJava": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 69
      },
      "readme": {
        "markdown": "# `snowflake_procedure_java`\n\nRefer to the Terraform Registry for docs: [`snowflake_procedure_java`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java).\n"
      },
      "symbolId": "src/procedure-java/index:"
    },
    "@cdktn/provider-snowflake.procedureJavascript": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 70
      },
      "readme": {
        "markdown": "# `snowflake_procedure_javascript`\n\nRefer to the Terraform Registry for docs: [`snowflake_procedure_javascript`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_javascript).\n"
      },
      "symbolId": "src/procedure-javascript/index:"
    },
    "@cdktn/provider-snowflake.procedurePython": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 71
      },
      "readme": {
        "markdown": "# `snowflake_procedure_python`\n\nRefer to the Terraform Registry for docs: [`snowflake_procedure_python`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python).\n"
      },
      "symbolId": "src/procedure-python/index:"
    },
    "@cdktn/provider-snowflake.procedureScala": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 72
      },
      "readme": {
        "markdown": "# `snowflake_procedure_scala`\n\nRefer to the Terraform Registry for docs: [`snowflake_procedure_scala`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala).\n"
      },
      "symbolId": "src/procedure-scala/index:"
    },
    "@cdktn/provider-snowflake.procedureSql": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 73
      },
      "readme": {
        "markdown": "# `snowflake_procedure_sql`\n\nRefer to the Terraform Registry for docs: [`snowflake_procedure_sql`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_sql).\n"
      },
      "symbolId": "src/procedure-sql/index:"
    },
    "@cdktn/provider-snowflake.provider": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 181
      },
      "readme": {
        "markdown": "# `provider`\n\nRefer to the Terraform Registry for docs: [`snowflake`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs).\n"
      },
      "symbolId": "src/provider/index:"
    },
    "@cdktn/provider-snowflake.resourceMonitor": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 74
      },
      "readme": {
        "markdown": "# `snowflake_resource_monitor`\n\nRefer to the Terraform Registry for docs: [`snowflake_resource_monitor`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/resource_monitor).\n"
      },
      "symbolId": "src/resource-monitor/index:"
    },
    "@cdktn/provider-snowflake.rowAccessPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 75
      },
      "readme": {
        "markdown": "# `snowflake_row_access_policy`\n\nRefer to the Terraform Registry for docs: [`snowflake_row_access_policy`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/row_access_policy).\n"
      },
      "symbolId": "src/row-access-policy/index:"
    },
    "@cdktn/provider-snowflake.saml2Integration": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 76
      },
      "readme": {
        "markdown": "# `snowflake_saml2_integration`\n\nRefer to the Terraform Registry for docs: [`snowflake_saml2_integration`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/saml2_integration).\n"
      },
      "symbolId": "src/saml2-integration/index:"
    },
    "@cdktn/provider-snowflake.schema": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 77
      },
      "readme": {
        "markdown": "# `snowflake_schema`\n\nRefer to the Terraform Registry for docs: [`snowflake_schema`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema).\n"
      },
      "symbolId": "src/schema/index:"
    },
    "@cdktn/provider-snowflake.scimIntegration": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 78
      },
      "readme": {
        "markdown": "# `snowflake_scim_integration`\n\nRefer to the Terraform Registry for docs: [`snowflake_scim_integration`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/scim_integration).\n"
      },
      "symbolId": "src/scim-integration/index:"
    },
    "@cdktn/provider-snowflake.secondaryConnection": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 79
      },
      "readme": {
        "markdown": "# `snowflake_secondary_connection`\n\nRefer to the Terraform Registry for docs: [`snowflake_secondary_connection`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_connection).\n"
      },
      "symbolId": "src/secondary-connection/index:"
    },
    "@cdktn/provider-snowflake.secondaryDatabase": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 80
      },
      "readme": {
        "markdown": "# `snowflake_secondary_database`\n\nRefer to the Terraform Registry for docs: [`snowflake_secondary_database`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database).\n"
      },
      "symbolId": "src/secondary-database/index:"
    },
    "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 81
      },
      "readme": {
        "markdown": "# `snowflake_secret_with_authorization_code_grant`\n\nRefer to the Terraform Registry for docs: [`snowflake_secret_with_authorization_code_grant`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_authorization_code_grant).\n"
      },
      "symbolId": "src/secret-with-authorization-code-grant/index:"
    },
    "@cdktn/provider-snowflake.secretWithBasicAuthentication": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 82
      },
      "readme": {
        "markdown": "# `snowflake_secret_with_basic_authentication`\n\nRefer to the Terraform Registry for docs: [`snowflake_secret_with_basic_authentication`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_basic_authentication).\n"
      },
      "symbolId": "src/secret-with-basic-authentication/index:"
    },
    "@cdktn/provider-snowflake.secretWithClientCredentials": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 83
      },
      "readme": {
        "markdown": "# `snowflake_secret_with_client_credentials`\n\nRefer to the Terraform Registry for docs: [`snowflake_secret_with_client_credentials`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_client_credentials).\n"
      },
      "symbolId": "src/secret-with-client-credentials/index:"
    },
    "@cdktn/provider-snowflake.secretWithGenericString": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 84
      },
      "readme": {
        "markdown": "# `snowflake_secret_with_generic_string`\n\nRefer to the Terraform Registry for docs: [`snowflake_secret_with_generic_string`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_generic_string).\n"
      },
      "symbolId": "src/secret-with-generic-string/index:"
    },
    "@cdktn/provider-snowflake.semanticView": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 85
      },
      "readme": {
        "markdown": "# `snowflake_semantic_view`\n\nRefer to the Terraform Registry for docs: [`snowflake_semantic_view`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view).\n"
      },
      "symbolId": "src/semantic-view/index:"
    },
    "@cdktn/provider-snowflake.sequence": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 86
      },
      "readme": {
        "markdown": "# `snowflake_sequence`\n\nRefer to the Terraform Registry for docs: [`snowflake_sequence`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/sequence).\n"
      },
      "symbolId": "src/sequence/index:"
    },
    "@cdktn/provider-snowflake.service": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 87
      },
      "readme": {
        "markdown": "# `snowflake_service`\n\nRefer to the Terraform Registry for docs: [`snowflake_service`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service).\n"
      },
      "symbolId": "src/service/index:"
    },
    "@cdktn/provider-snowflake.serviceUser": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 88
      },
      "readme": {
        "markdown": "# `snowflake_service_user`\n\nRefer to the Terraform Registry for docs: [`snowflake_service_user`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user).\n"
      },
      "symbolId": "src/service-user/index:"
    },
    "@cdktn/provider-snowflake.sessionPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 89
      },
      "readme": {
        "markdown": "# `snowflake_session_policy`\n\nRefer to the Terraform Registry for docs: [`snowflake_session_policy`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/session_policy).\n"
      },
      "symbolId": "src/session-policy/index:"
    },
    "@cdktn/provider-snowflake.share": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 90
      },
      "readme": {
        "markdown": "# `snowflake_share`\n\nRefer to the Terraform Registry for docs: [`snowflake_share`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/share).\n"
      },
      "symbolId": "src/share/index:"
    },
    "@cdktn/provider-snowflake.sharedDatabase": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 91
      },
      "readme": {
        "markdown": "# `snowflake_shared_database`\n\nRefer to the Terraform Registry for docs: [`snowflake_shared_database`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/shared_database).\n"
      },
      "symbolId": "src/shared-database/index:"
    },
    "@cdktn/provider-snowflake.stage": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 92
      },
      "readme": {
        "markdown": "# `snowflake_stage`\n\nRefer to the Terraform Registry for docs: [`snowflake_stage`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage).\n"
      },
      "symbolId": "src/stage/index:"
    },
    "@cdktn/provider-snowflake.stageExternalAzure": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 93
      },
      "readme": {
        "markdown": "# `snowflake_stage_external_azure`\n\nRefer to the Terraform Registry for docs: [`snowflake_stage_external_azure`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure).\n"
      },
      "symbolId": "src/stage-external-azure/index:"
    },
    "@cdktn/provider-snowflake.stageExternalGcs": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 94
      },
      "readme": {
        "markdown": "# `snowflake_stage_external_gcs`\n\nRefer to the Terraform Registry for docs: [`snowflake_stage_external_gcs`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs).\n"
      },
      "symbolId": "src/stage-external-gcs/index:"
    },
    "@cdktn/provider-snowflake.stageExternalS3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 95
      },
      "readme": {
        "markdown": "# `snowflake_stage_external_s3`\n\nRefer to the Terraform Registry for docs: [`snowflake_stage_external_s3`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3).\n"
      },
      "symbolId": "src/stage-external-s3/index:"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 96
      },
      "readme": {
        "markdown": "# `snowflake_stage_external_s3_compatible`\n\nRefer to the Terraform Registry for docs: [`snowflake_stage_external_s3_compatible`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible).\n"
      },
      "symbolId": "src/stage-external-s3-compatible/index:"
    },
    "@cdktn/provider-snowflake.stageInternal": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 97
      },
      "readme": {
        "markdown": "# `snowflake_stage_internal`\n\nRefer to the Terraform Registry for docs: [`snowflake_stage_internal`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal).\n"
      },
      "symbolId": "src/stage-internal/index:"
    },
    "@cdktn/provider-snowflake.storageIntegration": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 98
      },
      "readme": {
        "markdown": "# `snowflake_storage_integration`\n\nRefer to the Terraform Registry for docs: [`snowflake_storage_integration`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration).\n"
      },
      "symbolId": "src/storage-integration/index:"
    },
    "@cdktn/provider-snowflake.storageIntegrationAws": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 99
      },
      "readme": {
        "markdown": "# `snowflake_storage_integration_aws`\n\nRefer to the Terraform Registry for docs: [`snowflake_storage_integration_aws`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_aws).\n"
      },
      "symbolId": "src/storage-integration-aws/index:"
    },
    "@cdktn/provider-snowflake.storageIntegrationAzure": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 100
      },
      "readme": {
        "markdown": "# `snowflake_storage_integration_azure`\n\nRefer to the Terraform Registry for docs: [`snowflake_storage_integration_azure`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_azure).\n"
      },
      "symbolId": "src/storage-integration-azure/index:"
    },
    "@cdktn/provider-snowflake.storageIntegrationGcs": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 101
      },
      "readme": {
        "markdown": "# `snowflake_storage_integration_gcs`\n\nRefer to the Terraform Registry for docs: [`snowflake_storage_integration_gcs`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_gcs).\n"
      },
      "symbolId": "src/storage-integration-gcs/index:"
    },
    "@cdktn/provider-snowflake.streamOnDirectoryTable": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 102
      },
      "readme": {
        "markdown": "# `snowflake_stream_on_directory_table`\n\nRefer to the Terraform Registry for docs: [`snowflake_stream_on_directory_table`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_directory_table).\n"
      },
      "symbolId": "src/stream-on-directory-table/index:"
    },
    "@cdktn/provider-snowflake.streamOnExternalTable": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 103
      },
      "readme": {
        "markdown": "# `snowflake_stream_on_external_table`\n\nRefer to the Terraform Registry for docs: [`snowflake_stream_on_external_table`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_external_table).\n"
      },
      "symbolId": "src/stream-on-external-table/index:"
    },
    "@cdktn/provider-snowflake.streamOnTable": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 104
      },
      "readme": {
        "markdown": "# `snowflake_stream_on_table`\n\nRefer to the Terraform Registry for docs: [`snowflake_stream_on_table`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table).\n"
      },
      "symbolId": "src/stream-on-table/index:"
    },
    "@cdktn/provider-snowflake.streamOnView": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 105
      },
      "readme": {
        "markdown": "# `snowflake_stream_on_view`\n\nRefer to the Terraform Registry for docs: [`snowflake_stream_on_view`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view).\n"
      },
      "symbolId": "src/stream-on-view/index:"
    },
    "@cdktn/provider-snowflake.streamlit": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 106
      },
      "readme": {
        "markdown": "# `snowflake_streamlit`\n\nRefer to the Terraform Registry for docs: [`snowflake_streamlit`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/streamlit).\n"
      },
      "symbolId": "src/streamlit/index:"
    },
    "@cdktn/provider-snowflake.table": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 107
      },
      "readme": {
        "markdown": "# `snowflake_table`\n\nRefer to the Terraform Registry for docs: [`snowflake_table`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table).\n"
      },
      "symbolId": "src/table/index:"
    },
    "@cdktn/provider-snowflake.tableColumnMaskingPolicyApplication": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 108
      },
      "readme": {
        "markdown": "# `snowflake_table_column_masking_policy_application`\n\nRefer to the Terraform Registry for docs: [`snowflake_table_column_masking_policy_application`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_column_masking_policy_application).\n"
      },
      "symbolId": "src/table-column-masking-policy-application/index:"
    },
    "@cdktn/provider-snowflake.tableConstraint": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 109
      },
      "readme": {
        "markdown": "# `snowflake_table_constraint`\n\nRefer to the Terraform Registry for docs: [`snowflake_table_constraint`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint).\n"
      },
      "symbolId": "src/table-constraint/index:"
    },
    "@cdktn/provider-snowflake.tag": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 110
      },
      "readme": {
        "markdown": "# `snowflake_tag`\n\nRefer to the Terraform Registry for docs: [`snowflake_tag`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag).\n"
      },
      "symbolId": "src/tag/index:"
    },
    "@cdktn/provider-snowflake.tagAssociation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 111
      },
      "readme": {
        "markdown": "# `snowflake_tag_association`\n\nRefer to the Terraform Registry for docs: [`snowflake_tag_association`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag_association).\n"
      },
      "symbolId": "src/tag-association/index:"
    },
    "@cdktn/provider-snowflake.task": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 112
      },
      "readme": {
        "markdown": "# `snowflake_task`\n\nRefer to the Terraform Registry for docs: [`snowflake_task`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task).\n"
      },
      "symbolId": "src/task/index:"
    },
    "@cdktn/provider-snowflake.user": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 113
      },
      "readme": {
        "markdown": "# `snowflake_user`\n\nRefer to the Terraform Registry for docs: [`snowflake_user`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user).\n"
      },
      "symbolId": "src/user/index:"
    },
    "@cdktn/provider-snowflake.userAuthenticationPolicyAttachment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 114
      },
      "readme": {
        "markdown": "# `snowflake_user_authentication_policy_attachment`\n\nRefer to the Terraform Registry for docs: [`snowflake_user_authentication_policy_attachment`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_authentication_policy_attachment).\n"
      },
      "symbolId": "src/user-authentication-policy-attachment/index:"
    },
    "@cdktn/provider-snowflake.userPasswordPolicyAttachment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 115
      },
      "readme": {
        "markdown": "# `snowflake_user_password_policy_attachment`\n\nRefer to the Terraform Registry for docs: [`snowflake_user_password_policy_attachment`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_password_policy_attachment).\n"
      },
      "symbolId": "src/user-password-policy-attachment/index:"
    },
    "@cdktn/provider-snowflake.userProgrammaticAccessToken": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 116
      },
      "readme": {
        "markdown": "# `snowflake_user_programmatic_access_token`\n\nRefer to the Terraform Registry for docs: [`snowflake_user_programmatic_access_token`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_programmatic_access_token).\n"
      },
      "symbolId": "src/user-programmatic-access-token/index:"
    },
    "@cdktn/provider-snowflake.userPublicKeys": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 117
      },
      "readme": {
        "markdown": "# `snowflake_user_public_keys`\n\nRefer to the Terraform Registry for docs: [`snowflake_user_public_keys`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_public_keys).\n"
      },
      "symbolId": "src/user-public-keys/index:"
    },
    "@cdktn/provider-snowflake.userSessionPolicyAttachment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 118
      },
      "readme": {
        "markdown": "# `snowflake_user_session_policy_attachment`\n\nRefer to the Terraform Registry for docs: [`snowflake_user_session_policy_attachment`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_session_policy_attachment).\n"
      },
      "symbolId": "src/user-session-policy-attachment/index:"
    },
    "@cdktn/provider-snowflake.view": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 119
      },
      "readme": {
        "markdown": "# `snowflake_view`\n\nRefer to the Terraform Registry for docs: [`snowflake_view`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view).\n"
      },
      "symbolId": "src/view/index:"
    },
    "@cdktn/provider-snowflake.warehouse": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 120
      },
      "readme": {
        "markdown": "# `snowflake_warehouse`\n\nRefer to the Terraform Registry for docs: [`snowflake_warehouse`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse).\n"
      },
      "symbolId": "src/warehouse/index:"
    },
    "@cdktn/provider-snowflake.warehouseAdaptive": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 121
      },
      "readme": {
        "markdown": "# `snowflake_warehouse_adaptive`\n\nRefer to the Terraform Registry for docs: [`snowflake_warehouse_adaptive`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse_adaptive).\n"
      },
      "symbolId": "src/warehouse-adaptive/index:"
    }
  },
  "targets": {
    "dotnet": {
      "namespace": "Io.Cdktn.Providers.Snowflake",
      "packageId": "Io.Cdktn.Providers.Snowflake"
    },
    "go": {
      "moduleName": "github.com/cdktn-io/cdktn-provider-snowflake-go",
      "packageName": "snowflake"
    },
    "java": {
      "maven": {
        "artifactId": "cdktn-provider-snowflake",
        "groupId": "io.cdktn"
      },
      "package": "io.cdktn.providers.snowflake"
    },
    "js": {
      "npm": "@cdktn/provider-snowflake"
    },
    "python": {
      "distName": "cdktn-provider-snowflake",
      "module": "cdktn_provider_snowflake"
    }
  },
  "types": {
    "@cdktn/provider-snowflake.account.Account": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account snowflake_account}."
      },
      "fqn": "@cdktn/provider-snowflake.account.Account",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account snowflake_account} Resource."
        },
        "locationInModule": {
          "filename": "src/account/index.ts",
          "line": 569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-snowflake.account.AccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account/index.ts",
        "line": 537
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Account resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 554
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Account to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Account that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Account 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/account/index.ts",
            "line": 882
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.account.AccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 630
          },
          "name": "resetAdminPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 646
          },
          "name": "resetAdminRsaPublicKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 662
          },
          "name": "resetAdminUserType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 678
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 694
          },
          "name": "resetConsumptionBillingEntity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 736
          },
          "name": "resetFirstName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 770
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 786
          },
          "name": "resetIsOrgAdmin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 802
          },
          "name": "resetLastName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 818
          },
          "name": "resetMustChangePassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 847
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 863
          },
          "name": "resetRegionGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 885
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 897
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 920
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Account",
      "namespace": "account",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 542
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 745
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 873
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.account.AccountShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 879
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.account.AccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 618
          },
          "name": "adminNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 634
          },
          "name": "adminPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 650
          },
          "name": "adminRsaPublicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 666
          },
          "name": "adminUserTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 682
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 698
          },
          "name": "consumptionBillingEntityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 711
          },
          "name": "editionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 724
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 740
          },
          "name": "firstNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 758
          },
          "name": "gracePeriodInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 774
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 790
          },
          "name": "isOrgAdminInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 806
          },
          "name": "lastNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 822
          },
          "name": "mustChangePasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 835
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 867
          },
          "name": "regionGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 851
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 889
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@cdktn/provider-snowflake.account.AccountTimeouts"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 611
          },
          "name": "adminName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 624
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 640
          },
          "name": "adminRsaPublicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 656
          },
          "name": "adminUserType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 672
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 688
          },
          "name": "consumptionBillingEntity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 704
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 717
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 730
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 751
          },
          "name": "gracePeriodInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 764
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 780
          },
          "name": "isOrgAdmin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 796
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 812
          },
          "name": "mustChangePassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 828
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 841
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 857
          },
          "name": "regionGroup",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/account/index:Account"
    },
    "@cdktn/provider-snowflake.account.AccountConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.account.AccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account/index.ts",
        "line": 14
      },
      "name": "AccountConfig",
      "namespace": "account",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A new user is created in the new account with this name and password and granted the ACCOUNTADMIN role in the account. A login name can be any string consisting of letters, numbers, and underscores. Login names are always case-insensitive. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account#admin_name Account#admin_name}",
            "stability": "stable",
            "summary": "Login name of the initial administrative user of the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 20
          },
          "name": "adminName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See more about Snowflake Editions in the [official documentation](https://docs.snowflake.com/en/user-guide/intro-editions). Valid options are: `STANDARD` | `ENTERPRISE` | `BUSINESS_CRITICAL`\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account#edition Account#edition}",
            "stability": "stable",
            "summary": "Snowflake Edition of the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 56
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This email address is used to send any notifications about the account. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account#email Account#email}",
            "stability": "stable",
            "summary": "Email address of the initial administrative user of the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 62
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The minimum is 3 days and the maximum is 90 days.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account#grace_period_in_days Account#grace_period_in_days}",
            "stability": "stable",
            "summary": "Specifies the number of days during which the account can be restored (“undropped”)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 74
          },
          "name": "gracePeriodInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account#name Account#name}",
            "stability": "stable",
            "summary": "Specifies the identifier (i.e. name) for the account. It must be unique within an organization, regardless of which Snowflake Region the account is in and must start with an alphabetic character and cannot contain spaces or special characters except for underscores (_). Note that if the account name includes underscores, features that do not accept account names with underscores (e.g. Okta SSO or SCIM) can reference a version of the account name that substitutes hyphens (-) for the underscores."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 105
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Either admin_password or admin_rsa_public_key has to be specified. This field cannot be used whenever admin_user_type is set to SERVICE. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account#admin_password Account#admin_password}",
            "stability": "stable",
            "summary": "Password for the initial administrative user of the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 26
          },
          "name": "adminPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Either admin_password or admin_rsa_public_key has to be specified. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account#admin_rsa_public_key Account#admin_rsa_public_key}",
            "stability": "stable",
            "summary": "Assigns a public key to the initial administrative user of the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 32
          },
          "name": "adminRsaPublicKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are: `PERSON` | `SERVICE` | `LEGACY_SERVICE` External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account#admin_user_type Account#admin_user_type}",
            "stability": "stable",
            "summary": "Used for setting the type of the first user that is assigned the ACCOUNTADMIN role during account creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 38
          },
          "name": "adminUserType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account#comment Account#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 44
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account#consumption_billing_entity Account#consumption_billing_entity}",
            "stability": "stable",
            "summary": "Determines which billing entity is responsible for the account's consumption-based billing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 50
          },
          "name": "consumptionBillingEntity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field cannot be used whenever admin_user_type is set to SERVICE. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account#first_name Account#first_name}",
            "stability": "stable",
            "summary": "First name of the initial administrative user of the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 68
          },
          "name": "firstName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/account#id Account#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 81
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only an organization administrator (i.e. user with the ORGADMIN role) can set the property.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account#is_org_admin Account#is_org_admin}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Sets an account property that determines whether the ORGADMIN role is enabled in the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 87
          },
          "name": "isOrgAdmin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field cannot be used whenever admin_user_type is set to SERVICE. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account#last_name Account#last_name}",
            "stability": "stable",
            "summary": "Last name of the initial administrative user of the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 93
          },
          "name": "lastName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field cannot be used whenever admin_user_type is set to SERVICE. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account#must_change_password Account#must_change_password}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether the new user created to administer the account is forced to change their password upon first login into the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 99
          },
          "name": "mustChangePassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account#region Account#region}",
            "stability": "stable",
            "summary": "[Snowflake Region ID](https://docs.snowflake.com/en/user-guide/admin-account-identifier.html#label-snowflake-region-ids) of the region where the account is created. If no value is provided, Snowflake creates the account in the same Snowflake Region as the current account (i.e. the account in which the CREATE ACCOUNT statement is executed.)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 111
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To retrieve the region group ID for existing accounts in your organization, execute the [SHOW REGIONS](https://docs.snowflake.com/en/sql-reference/sql/show-regions) command. For information about when you might need to specify region group, see [Region groups](https://docs.snowflake.com/en/user-guide/admin-account-identifier.html#label-region-groups).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account#region_group Account#region_group}",
            "stability": "stable",
            "summary": "ID of the region group where the account is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 117
          },
          "name": "regionGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account#timeouts Account#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 123
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.account.AccountTimeouts"
          }
        }
      ],
      "symbolId": "src/account/index:AccountConfig"
    },
    "@cdktn/provider-snowflake.account.AccountShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.account.AccountShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account/index.ts",
        "line": 125
      },
      "name": "AccountShowOutput",
      "namespace": "account",
      "symbolId": "src/account/index:AccountShowOutput"
    },
    "@cdktn/provider-snowflake.account.AccountShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.account.AccountShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/account/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/account/index.ts",
        "line": 322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/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-snowflake.account.AccountShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "AccountShowOutputList",
      "namespace": "account",
      "symbolId": "src/account/index:AccountShowOutputList"
    },
    "@cdktn/provider-snowflake.account.AccountShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.account.AccountShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/account/index.ts",
          "line": 157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account/index.ts",
        "line": 148
      },
      "name": "AccountShowOutputOutputReference",
      "namespace": "account",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 177
          },
          "name": "accountLocator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 182
          },
          "name": "accountLocatorUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 187
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 192
          },
          "name": "accountOldUrlLastUsed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 197
          },
          "name": "accountOldUrlSavedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 202
          },
          "name": "accountUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 207
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 212
          },
          "name": "consumptionBillingEntityName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 217
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 222
          },
          "name": "droppedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 227
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 232
          },
          "name": "isEventsAccount",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 237
          },
          "name": "isOrgAdmin",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 242
          },
          "name": "isOrganizationAccount",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 247
          },
          "name": "managedAccounts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 252
          },
          "name": "marketplaceConsumerBillingEntityName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 257
          },
          "name": "marketplaceProviderBillingEntityName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 262
          },
          "name": "movedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 267
          },
          "name": "movedToOrganization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 272
          },
          "name": "oldAccountUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 277
          },
          "name": "organizationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 282
          },
          "name": "organizationOldUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 287
          },
          "name": "organizationOldUrlLastUsed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 292
          },
          "name": "organizationOldUrlSavedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 297
          },
          "name": "organizationUrlExpirationOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 302
          },
          "name": "regionGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 307
          },
          "name": "restoredOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 312
          },
          "name": "scheduledDeletionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 317
          },
          "name": "snowflakeRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.account.AccountShowOutput"
          }
        }
      ],
      "symbolId": "src/account/index:AccountShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.account.AccountTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.account.AccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account/index.ts",
        "line": 340
      },
      "name": "AccountTimeouts",
      "namespace": "account",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account#create Account#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 344
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account#delete Account#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 348
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account#read Account#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 352
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account#update Account#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 356
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/account/index:AccountTimeouts"
    },
    "@cdktn/provider-snowflake.account.AccountTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.account.AccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/account/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/account/index.ts",
        "line": 409
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 477
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 493
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 509
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 525
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AccountTimeoutsOutputReference",
      "namespace": "account",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 481
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 497
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 513
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 529
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 471
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 487
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 503
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 519
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@cdktn/provider-snowflake.account.AccountTimeouts"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/account/index:AccountTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.accountAuthenticationPolicyAttachment.AccountAuthenticationPolicyAttachment": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_authentication_policy_attachment snowflake_account_authentication_policy_attachment}."
      },
      "fqn": "@cdktn/provider-snowflake.accountAuthenticationPolicyAttachment.AccountAuthenticationPolicyAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_authentication_policy_attachment snowflake_account_authentication_policy_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/account-authentication-policy-attachment/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-snowflake.accountAuthenticationPolicyAttachment.AccountAuthenticationPolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account-authentication-policy-attachment/index.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AccountAuthenticationPolicyAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/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 AccountAuthenticationPolicyAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_authentication_policy_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccountAuthenticationPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccountAuthenticationPolicyAttachment 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/account-authentication-policy-attachment/index.ts",
            "line": 323
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.accountAuthenticationPolicyAttachment.AccountAuthenticationPolicyAttachmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 310
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 326
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 338
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 346
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccountAuthenticationPolicyAttachment",
      "namespace": "accountAuthenticationPolicyAttachment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 237
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 320
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.accountAuthenticationPolicyAttachment.AccountAuthenticationPolicyAttachmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 298
          },
          "name": "authenticationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 314
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 330
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.accountAuthenticationPolicyAttachment.AccountAuthenticationPolicyAttachmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 291
          },
          "name": "authenticationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 304
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/account-authentication-policy-attachment/index:AccountAuthenticationPolicyAttachment"
    },
    "@cdktn/provider-snowflake.accountAuthenticationPolicyAttachment.AccountAuthenticationPolicyAttachmentConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.accountAuthenticationPolicyAttachment.AccountAuthenticationPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account-authentication-policy-attachment/index.ts",
        "line": 14
      },
      "name": "AccountAuthenticationPolicyAttachmentConfig",
      "namespace": "accountAuthenticationPolicyAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_authentication_policy_attachment#authentication_policy AccountAuthenticationPolicyAttachment#authentication_policy}",
            "stability": "stable",
            "summary": "Qualified name (`\"db\".\"schema\".\"policy_name\"`) of the authentication policy to apply to the current account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 20
          },
          "name": "authenticationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/account_authentication_policy_attachment#id AccountAuthenticationPolicyAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/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/snowflakedb/snowflake/2.16.0/docs/resources/account_authentication_policy_attachment#timeouts AccountAuthenticationPolicyAttachment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.accountAuthenticationPolicyAttachment.AccountAuthenticationPolicyAttachmentTimeouts"
          }
        }
      ],
      "symbolId": "src/account-authentication-policy-attachment/index:AccountAuthenticationPolicyAttachmentConfig"
    },
    "@cdktn/provider-snowflake.accountAuthenticationPolicyAttachment.AccountAuthenticationPolicyAttachmentTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.accountAuthenticationPolicyAttachment.AccountAuthenticationPolicyAttachmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account-authentication-policy-attachment/index.ts",
        "line": 35
      },
      "name": "AccountAuthenticationPolicyAttachmentTimeouts",
      "namespace": "accountAuthenticationPolicyAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_authentication_policy_attachment#create AccountAuthenticationPolicyAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 39
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_authentication_policy_attachment#delete AccountAuthenticationPolicyAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 43
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_authentication_policy_attachment#read AccountAuthenticationPolicyAttachment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 47
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_authentication_policy_attachment#update AccountAuthenticationPolicyAttachment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 51
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/account-authentication-policy-attachment/index:AccountAuthenticationPolicyAttachmentTimeouts"
    },
    "@cdktn/provider-snowflake.accountAuthenticationPolicyAttachment.AccountAuthenticationPolicyAttachmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.accountAuthenticationPolicyAttachment.AccountAuthenticationPolicyAttachmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/account-authentication-policy-attachment/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/account-authentication-policy-attachment/index.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 172
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 188
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 204
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 220
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AccountAuthenticationPolicyAttachmentTimeoutsOutputReference",
      "namespace": "accountAuthenticationPolicyAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 176
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 192
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 208
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 224
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 166
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 182
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 198
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 214
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.accountAuthenticationPolicyAttachment.AccountAuthenticationPolicyAttachmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/account-authentication-policy-attachment/index:AccountAuthenticationPolicyAttachmentTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.accountParameter.AccountParameter": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_parameter snowflake_account_parameter}."
      },
      "fqn": "@cdktn/provider-snowflake.accountParameter.AccountParameter",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_parameter snowflake_account_parameter} Resource."
        },
        "locationInModule": {
          "filename": "src/account-parameter/index.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-snowflake.accountParameter.AccountParameterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account-parameter/index.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AccountParameter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 255
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccountParameter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_parameter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccountParameter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccountParameter 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/account-parameter/index.ts",
            "line": 343
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.accountParameter.AccountParameterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 304
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 346
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-parameter/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/account-parameter/index.ts",
            "line": 367
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccountParameter",
      "namespace": "accountParameter",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 243
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 340
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.accountParameter.AccountParameterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 308
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 321
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 350
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.accountParameter.AccountParameterTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 334
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 298
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 314
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 327
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/account-parameter/index:AccountParameter"
    },
    "@cdktn/provider-snowflake.accountParameter.AccountParameterConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.accountParameter.AccountParameterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account-parameter/index.ts",
        "line": 14
      },
      "name": "AccountParameterConfig",
      "namespace": "accountParameter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `ALLOW_CLIENT_MFA_CACHING` | `ALLOW_ID_TOKEN` | `CLIENT_ENCRYPTION_KEY_SIZE` | `CORTEX_ENABLED_CROSS_REGION` | `CORTEX_MODELS_ALLOWLIST` | `DISABLE_USER_PRIVILEGE_GRANTS` | `ENABLE_IDENTIFIER_FIRST_LOGIN` | `ENABLE_INTERNAL_STAGES_PRIVATELINK` | `ENABLE_TRI_SECRET_AND_REKEY_OPT_OUT_FOR_IMAGE_REPOSITORY` | `ENABLE_TRI_SECRET_AND_REKEY_OPT_OUT_FOR_SPCS_BLOCK_STORAGE` | `ENABLE_UNHANDLED_EXCEPTIONS_REPORTING` | `ENFORCE_NETWORK_RULES_FOR_INTERNAL_STAGES` | `EVENT_TABLE` | `EXTERNAL_OAUTH_ADD_PRIVILEGED_ROLES_TO_BLOCKED_LIST` | `INITIAL_REPLICATION_SIZE_LIMIT_IN_TB` | `MIN_DATA_RETENTION_TIME_IN_DAYS` | `NETWORK_POLICY` | `OAUTH_ADD_PRIVILEGED_ROLES_TO_BLOCKED_LIST` | `PERIODIC_DATA_REKEYING` | `PREVENT_LOAD_FROM_INLINE_URL` | `PREVENT_UNLOAD_TO_INLINE_URL` | `REQUIRE_STORAGE_INTEGRATION_FOR_STAGE_CREATION` | `REQUIRE_STORAGE_INTEGRATION_FOR_STAGE_OPERATION` | `SSO_LOGIN_PAGE` | `ABORT_DETACHED_QUERY` | `ACTIVE_PYTHON_PROFILER` | `AUTOCOMMIT` | `BINARY_INPUT_FORMAT` | `BINARY_OUTPUT_FORMAT` | `CLIENT_ENABLE_LOG_INFO_STATEMENT_PARAMETERS` | `CLIENT_MEMORY_LIMIT` | `CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX` | `CLIENT_METADATA_USE_SESSION_DATABASE` | `CLIENT_PREFETCH_THREADS` | `CLIENT_RESULT_CHUNK_SIZE` | `CLIENT_SESSION_KEEP_ALIVE` | `CLIENT_SESSION_KEEP_ALIVE_HEARTBEAT_FREQUENCY` | `CLIENT_TIMESTAMP_TYPE_MAPPING` | `ENABLE_UNLOAD_PHYSICAL_TYPE_OPTIMIZATION` | `CLIENT_RESULT_COLUMN_CASE_INSENSITIVE` | `CSV_TIMESTAMP_FORMAT` | `DATE_INPUT_FORMAT` | `DATE_OUTPUT_FORMAT` | `ERROR_ON_NONDETERMINISTIC_MERGE` | `ERROR_ON_NONDETERMINISTIC_UPDATE` | `GEOGRAPHY_OUTPUT_FORMAT` | `GEOMETRY_OUTPUT_FORMAT` | `HYBRID_TABLE_LOCK_TIMEOUT` | `JDBC_TREAT_DECIMAL_AS_INT` | `JDBC_TREAT_TIMESTAMP_NTZ_AS_UTC` | `JDBC_USE_SESSION_TIMEZONE` | `JSON_INDENT` | `JS_TREAT_INTEGER_AS_BIGINT` | `LOCK_TIMEOUT` | `MULTI_STATEMENT_COUNT` | `NOORDER_SEQUENCE_AS_DEFAULT` | `ODBC_TREAT_DECIMAL_AS_INT` | `PYTHON_PROFILER_MODULES` | `PYTHON_PROFILER_TARGET_STAGE` | `QUERY_TAG` | `QUOTED_IDENTIFIERS_IGNORE_CASE` | `ROWS_PER_RESULTSET` | `S3_STAGE_VPCE_DNS_NAME` | `SEARCH_PATH` | `SIMULATED_DATA_SHARING_CONSUMER` | `STATEMENT_TIMEOUT_IN_SECONDS` | `STRICT_JSON_OUTPUT` | `TIME_INPUT_FORMAT` | `TIME_OUTPUT_FORMAT` | `TIMESTAMP_DAY_IS_ALWAYS_24H` | `TIMESTAMP_INPUT_FORMAT` | `TIMESTAMP_LTZ_OUTPUT_FORMAT` | `TIMESTAMP_NTZ_OUTPUT_FORMAT` | `TIMESTAMP_OUTPUT_FORMAT` | `TIMESTAMP_TYPE_MAPPING` | `TIMESTAMP_TZ_OUTPUT_FORMAT` | `TIMEZONE` | `TRANSACTION_ABORT_ON_ERROR` | `TRANSACTION_DEFAULT_ISOLATION_LEVEL` | `TWO_DIGIT_CENTURY_START` | `UNSUPPORTED_DDL_ACTION` | `USE_CACHED_RESULT` | `WEEK_OF_YEAR_POLICY` | `WEEK_START` | `CATALOG` | `DATA_RETENTION_TIME_IN_DAYS` | `DEFAULT_DDL_COLLATION` | `EXTERNAL_VOLUME` | `LOG_LEVEL` | `MAX_CONCURRENCY_LEVEL` | `MAX_DATA_EXTENSION_TIME_IN_DAYS` | `PIPE_EXECUTION_PAUSED` | `PREVENT_UNLOAD_TO_INTERNAL_STAGES` | `REPLACE_INVALID_CHARACTERS` | `STATEMENT_QUEUED_TIMEOUT_IN_SECONDS` | `STORAGE_SERIALIZATION_POLICY` | `SHARE_RESTRICTIONS` | `SUSPEND_TASK_AFTER_NUM_FAILURES` | `TRACE_LEVEL` | `USER_TASK_MANAGED_INITIAL_WAREHOUSE_SIZE` | `USER_TASK_TIMEOUT_MS` | `TASK_AUTO_RETRY_ATTEMPTS` | `USER_TASK_MINIMUM_TRIGGER_INTERVAL_IN_SECONDS` | `METRIC_LEVEL` | `ENABLE_CONSOLE_OUTPUT` | `ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR` | `ENABLE_PERSONAL_DATABASE` | `ALLOW_BIND_VALUES_ACCESS` | `ALLOWED_SPCS_WORKLOAD_TYPES` | `DATA_METRIC_SCHEDULE` | `DEFAULT_DBT_VERSION` | `DISALLOWED_SPCS_WORKLOAD_TYPES` | `ENABLE_BUDGET_EVENT_LOGGING` | `ENABLE_CORTEX_ANALYST` | `ENABLE_DATA_COMPACTION` | `ENABLE_GET_DDL_USE_DATA_TYPE_ALIAS` | `ENABLE_ICEBERG_MERGE_ON_READ` | `ENABLE_NOTEBOOK_CREATION_IN_PERSONAL_DB` | `ENABLE_SPCS_BLOCK_STORAGE_SNOWFLAKE_FULL_ENCRYPTION_ENFORCEMENT` | `ENABLE_TAG_PROPAGATION_EVENT_LOGGING` | `ICEBERG_VERSION_DEFAULT` | `READ_CONSISTENCY_MODE` | `ROW_TIMESTAMP_DEFAULT` | `SQL_TRACE_QUERY_TEXT` | `USE_WORKSPACES_FOR_SQL`. Deprecated parameters are not supported in the provider.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_parameter#key AccountParameter#key}",
            "stability": "stable",
            "summary": "Name of account parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 27
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Constraints are the same as those for the parameters in Snowflake documentation. The parameter values are validated in Snowflake.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_parameter#value AccountParameter#value}",
            "stability": "stable",
            "summary": "Value of account parameter, as a string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 33
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_parameter#id AccountParameter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-parameter/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/snowflakedb/snowflake/2.16.0/docs/resources/account_parameter#timeouts AccountParameter#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.accountParameter.AccountParameterTimeouts"
          }
        }
      ],
      "symbolId": "src/account-parameter/index:AccountParameterConfig"
    },
    "@cdktn/provider-snowflake.accountParameter.AccountParameterTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.accountParameter.AccountParameterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account-parameter/index.ts",
        "line": 41
      },
      "name": "AccountParameterTimeouts",
      "namespace": "accountParameter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_parameter#create AccountParameter#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-parameter/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/snowflakedb/snowflake/2.16.0/docs/resources/account_parameter#delete AccountParameter#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_parameter#read AccountParameter#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_parameter#update AccountParameter#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/account-parameter/index:AccountParameterTimeouts"
    },
    "@cdktn/provider-snowflake.accountParameter.AccountParameterTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.accountParameter.AccountParameterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/account-parameter/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/account-parameter/index.ts",
        "line": 110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 178
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 194
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 210
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 226
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AccountParameterTimeoutsOutputReference",
      "namespace": "accountParameter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 182
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 198
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 214
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 230
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 172
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 188
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 204
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 220
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.accountParameter.AccountParameterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/account-parameter/index:AccountParameterTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.accountPasswordPolicyAttachment.AccountPasswordPolicyAttachment": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_password_policy_attachment snowflake_account_password_policy_attachment}."
      },
      "fqn": "@cdktn/provider-snowflake.accountPasswordPolicyAttachment.AccountPasswordPolicyAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_password_policy_attachment snowflake_account_password_policy_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/account-password-policy-attachment/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-snowflake.accountPasswordPolicyAttachment.AccountPasswordPolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account-password-policy-attachment/index.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AccountPasswordPolicyAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/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 AccountPasswordPolicyAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_password_policy_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccountPasswordPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccountPasswordPolicyAttachment 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/account-password-policy-attachment/index.ts",
            "line": 323
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.accountPasswordPolicyAttachment.AccountPasswordPolicyAttachmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 297
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 326
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 338
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 346
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccountPasswordPolicyAttachment",
      "namespace": "accountPasswordPolicyAttachment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 237
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 320
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.accountPasswordPolicyAttachment.AccountPasswordPolicyAttachmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 301
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 314
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 330
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.accountPasswordPolicyAttachment.AccountPasswordPolicyAttachmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 291
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 307
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/account-password-policy-attachment/index:AccountPasswordPolicyAttachment"
    },
    "@cdktn/provider-snowflake.accountPasswordPolicyAttachment.AccountPasswordPolicyAttachmentConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.accountPasswordPolicyAttachment.AccountPasswordPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account-password-policy-attachment/index.ts",
        "line": 14
      },
      "name": "AccountPasswordPolicyAttachmentConfig",
      "namespace": "accountPasswordPolicyAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_password_policy_attachment#password_policy AccountPasswordPolicyAttachment#password_policy}",
            "stability": "stable",
            "summary": "Qualified name (`\"db\".\"schema\".\"policy_name\"`) of the password policy to apply to the current account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 27
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/account_password_policy_attachment#id AccountPasswordPolicyAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/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/snowflakedb/snowflake/2.16.0/docs/resources/account_password_policy_attachment#timeouts AccountPasswordPolicyAttachment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.accountPasswordPolicyAttachment.AccountPasswordPolicyAttachmentTimeouts"
          }
        }
      ],
      "symbolId": "src/account-password-policy-attachment/index:AccountPasswordPolicyAttachmentConfig"
    },
    "@cdktn/provider-snowflake.accountPasswordPolicyAttachment.AccountPasswordPolicyAttachmentTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.accountPasswordPolicyAttachment.AccountPasswordPolicyAttachmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account-password-policy-attachment/index.ts",
        "line": 35
      },
      "name": "AccountPasswordPolicyAttachmentTimeouts",
      "namespace": "accountPasswordPolicyAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_password_policy_attachment#create AccountPasswordPolicyAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 39
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_password_policy_attachment#delete AccountPasswordPolicyAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 43
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_password_policy_attachment#read AccountPasswordPolicyAttachment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 47
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_password_policy_attachment#update AccountPasswordPolicyAttachment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 51
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/account-password-policy-attachment/index:AccountPasswordPolicyAttachmentTimeouts"
    },
    "@cdktn/provider-snowflake.accountPasswordPolicyAttachment.AccountPasswordPolicyAttachmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.accountPasswordPolicyAttachment.AccountPasswordPolicyAttachmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/account-password-policy-attachment/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/account-password-policy-attachment/index.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 172
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 188
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 204
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 220
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AccountPasswordPolicyAttachmentTimeoutsOutputReference",
      "namespace": "accountPasswordPolicyAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 176
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 192
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 208
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 224
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 166
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 182
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 198
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 214
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.accountPasswordPolicyAttachment.AccountPasswordPolicyAttachmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/account-password-policy-attachment/index:AccountPasswordPolicyAttachmentTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.accountRole.AccountRole": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_role snowflake_account_role}."
      },
      "fqn": "@cdktn/provider-snowflake.accountRole.AccountRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_role snowflake_account_role} Resource."
        },
        "locationInModule": {
          "filename": "src/account-role/index.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.accountRole.AccountRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account-role/index.ts",
        "line": 356
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AccountRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 373
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccountRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccountRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccountRole 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/account-role/index.ts",
            "line": 475
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.accountRole.AccountRoleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 422
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 443
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 478
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 490
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 499
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccountRole",
      "namespace": "accountRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 361
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 431
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 466
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.accountRole.AccountRoleShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 472
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.accountRole.AccountRoleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 426
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 447
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 460
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 482
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.accountRole.AccountRoleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 416
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 437
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 453
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/account-role/index:AccountRole"
    },
    "@cdktn/provider-snowflake.accountRole.AccountRoleConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.accountRole.AccountRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account-role/index.ts",
        "line": 14
      },
      "name": "AccountRoleConfig",
      "namespace": "accountRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for your account. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_role#name AccountRole#name}",
            "stability": "stable",
            "summary": "Identifier for the role;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_role#comment AccountRole#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 18
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_role#id AccountRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/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/snowflakedb/snowflake/2.16.0/docs/resources/account_role#timeouts AccountRole#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.accountRole.AccountRoleTimeouts"
          }
        }
      ],
      "symbolId": "src/account-role/index:AccountRoleConfig"
    },
    "@cdktn/provider-snowflake.accountRole.AccountRoleShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.accountRole.AccountRoleShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account-role/index.ts",
        "line": 39
      },
      "name": "AccountRoleShowOutput",
      "namespace": "accountRole",
      "symbolId": "src/account-role/index:AccountRoleShowOutput"
    },
    "@cdktn/provider-snowflake.accountRole.AccountRoleShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.accountRole.AccountRoleShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/account-role/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account-role/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 155
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.accountRole.AccountRoleShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "AccountRoleShowOutputList",
      "namespace": "accountRole",
      "symbolId": "src/account-role/index:AccountRoleShowOutputList"
    },
    "@cdktn/provider-snowflake.accountRole.AccountRoleShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.accountRole.AccountRoleShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/account-role/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account-role/index.ts",
        "line": 62
      },
      "name": "AccountRoleShowOutputOutputReference",
      "namespace": "accountRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 91
          },
          "name": "assignedToUsers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 96
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 101
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 106
          },
          "name": "grantedRoles",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 111
          },
          "name": "grantedToRoles",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 116
          },
          "name": "isCurrent",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 121
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 126
          },
          "name": "isInherited",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 136
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.accountRole.AccountRoleShowOutput"
          }
        }
      ],
      "symbolId": "src/account-role/index:AccountRoleShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.accountRole.AccountRoleTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.accountRole.AccountRoleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account-role/index.ts",
        "line": 159
      },
      "name": "AccountRoleTimeouts",
      "namespace": "accountRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_role#create AccountRole#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 163
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_role#delete AccountRole#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 167
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_role#read AccountRole#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 171
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_role#update AccountRole#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 175
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/account-role/index:AccountRoleTimeouts"
    },
    "@cdktn/provider-snowflake.accountRole.AccountRoleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.accountRole.AccountRoleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/account-role/index.ts",
          "line": 236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account-role/index.ts",
        "line": 228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 296
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 312
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 328
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 344
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AccountRoleTimeoutsOutputReference",
      "namespace": "accountRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 300
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 316
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 332
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 348
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 290
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 306
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 322
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 338
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.accountRole.AccountRoleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/account-role/index:AccountRoleTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.accountSessionPolicyAttachment.AccountSessionPolicyAttachment": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_session_policy_attachment snowflake_account_session_policy_attachment}."
      },
      "fqn": "@cdktn/provider-snowflake.accountSessionPolicyAttachment.AccountSessionPolicyAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_session_policy_attachment snowflake_account_session_policy_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/account-session-policy-attachment/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-snowflake.accountSessionPolicyAttachment.AccountSessionPolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account-session-policy-attachment/index.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AccountSessionPolicyAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/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 AccountSessionPolicyAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_session_policy_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccountSessionPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccountSessionPolicyAttachment 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/account-session-policy-attachment/index.ts",
            "line": 323
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.accountSessionPolicyAttachment.AccountSessionPolicyAttachmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 297
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 326
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 338
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 346
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccountSessionPolicyAttachment",
      "namespace": "accountSessionPolicyAttachment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 237
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 320
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.accountSessionPolicyAttachment.AccountSessionPolicyAttachmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 301
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 314
          },
          "name": "sessionPolicyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 330
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.accountSessionPolicyAttachment.AccountSessionPolicyAttachmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 291
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 307
          },
          "name": "sessionPolicyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/account-session-policy-attachment/index:AccountSessionPolicyAttachment"
    },
    "@cdktn/provider-snowflake.accountSessionPolicyAttachment.AccountSessionPolicyAttachmentConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.accountSessionPolicyAttachment.AccountSessionPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account-session-policy-attachment/index.ts",
        "line": 14
      },
      "name": "AccountSessionPolicyAttachmentConfig",
      "namespace": "accountSessionPolicyAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_session_policy_attachment#session_policy_name AccountSessionPolicyAttachment#session_policy_name}",
            "stability": "stable",
            "summary": "Fully qualified name of the session policy to apply to the current account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 27
          },
          "name": "sessionPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/account_session_policy_attachment#id AccountSessionPolicyAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/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/snowflakedb/snowflake/2.16.0/docs/resources/account_session_policy_attachment#timeouts AccountSessionPolicyAttachment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.accountSessionPolicyAttachment.AccountSessionPolicyAttachmentTimeouts"
          }
        }
      ],
      "symbolId": "src/account-session-policy-attachment/index:AccountSessionPolicyAttachmentConfig"
    },
    "@cdktn/provider-snowflake.accountSessionPolicyAttachment.AccountSessionPolicyAttachmentTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.accountSessionPolicyAttachment.AccountSessionPolicyAttachmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account-session-policy-attachment/index.ts",
        "line": 35
      },
      "name": "AccountSessionPolicyAttachmentTimeouts",
      "namespace": "accountSessionPolicyAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_session_policy_attachment#create AccountSessionPolicyAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 39
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_session_policy_attachment#delete AccountSessionPolicyAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 43
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_session_policy_attachment#read AccountSessionPolicyAttachment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 47
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/account_session_policy_attachment#update AccountSessionPolicyAttachment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 51
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/account-session-policy-attachment/index:AccountSessionPolicyAttachmentTimeouts"
    },
    "@cdktn/provider-snowflake.accountSessionPolicyAttachment.AccountSessionPolicyAttachmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.accountSessionPolicyAttachment.AccountSessionPolicyAttachmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/account-session-policy-attachment/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/account-session-policy-attachment/index.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 172
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 188
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 204
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 220
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AccountSessionPolicyAttachmentTimeoutsOutputReference",
      "namespace": "accountSessionPolicyAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 176
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 192
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 208
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 224
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 166
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 182
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 198
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 214
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-session-policy-attachment/index.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.accountSessionPolicyAttachment.AccountSessionPolicyAttachmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/account-session-policy-attachment/index:AccountSessionPolicyAttachmentTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.alert.Alert": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/alert snowflake_alert}."
      },
      "fqn": "@cdktn/provider-snowflake.alert.Alert",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/alert snowflake_alert} Resource."
        },
        "locationInModule": {
          "filename": "src/alert/index.ts",
          "line": 548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.alert.AlertConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alert/index.ts",
        "line": 516
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Alert resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 533
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Alert to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/alert#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Alert that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Alert 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/alert/index.ts",
            "line": 717
          },
          "name": "putAlertSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.alert.AlertAlertSchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 733
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.alert.AlertTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 720
          },
          "name": "resetAlertSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 602
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 644
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 665
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 736
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 748
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 764
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Alert",
      "namespace": "alert",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 521
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 714
          },
          "name": "alertSchedule",
          "type": {
            "fqn": "@cdktn/provider-snowflake.alert.AlertAlertScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 653
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 730
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.alert.AlertTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 590
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 724
          },
          "name": "alertScheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.alert.AlertAlertSchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 606
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 619
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 632
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 648
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 669
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 682
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 695
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 740
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.alert.AlertTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 708
          },
          "name": "warehouseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 583
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 596
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 612
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 625
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 638
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 659
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 675
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 688
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 701
          },
          "name": "warehouse",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alert/index:Alert"
    },
    "@cdktn/provider-snowflake.alert.AlertAlertSchedule": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.alert.AlertAlertSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alert/index.ts",
        "line": 198
      },
      "name": "AlertAlertSchedule",
      "namespace": "alert",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/alert#cron Alert#cron}",
            "stability": "stable",
            "summary": "cron block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 210
          },
          "name": "cron",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.alert.AlertAlertScheduleCron"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The interval must be greater than 0 and less than 1440 (24 hours).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/alert#interval Alert#interval}",
            "stability": "stable",
            "summary": "Specifies the interval in minutes for the alert schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 204
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/alert/index:AlertAlertSchedule"
    },
    "@cdktn/provider-snowflake.alert.AlertAlertScheduleCron": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.alert.AlertAlertScheduleCron",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alert/index.ts",
        "line": 83
      },
      "name": "AlertAlertScheduleCron",
      "namespace": "alert",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The cron expression must be in the following format: \"minute hour day-of-month month day-of-week\". The following values are supported: minute: 0-59 hour: 0-23 day-of-month: 1-31 month: 1-12 day-of-week: 0-6 (0 is Sunday)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/alert#expression Alert#expression}",
            "stability": "stable",
            "summary": "Specifies the cron expression for the alert."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 89
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/alert#time_zone Alert#time_zone}",
            "stability": "stable",
            "summary": "Specifies the time zone for alert refresh."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 95
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alert/index:AlertAlertScheduleCron"
    },
    "@cdktn/provider-snowflake.alert.AlertAlertScheduleCronOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.alert.AlertAlertScheduleCronOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alert/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/alert/index.ts",
        "line": 134
      },
      "name": "AlertAlertScheduleCronOutputReference",
      "namespace": "alert",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 181
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 194
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 174
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 187
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.alert.AlertAlertScheduleCron"
          }
        }
      ],
      "symbolId": "src/alert/index:AlertAlertScheduleCronOutputReference"
    },
    "@cdktn/provider-snowflake.alert.AlertAlertScheduleOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.alert.AlertAlertScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alert/index.ts",
          "line": 256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alert/index.ts",
        "line": 249
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 308
          },
          "name": "putCron",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.alert.AlertAlertScheduleCron"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 311
          },
          "name": "resetCron"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 295
          },
          "name": "resetInterval"
        }
      ],
      "name": "AlertAlertScheduleOutputReference",
      "namespace": "alert",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 305
          },
          "name": "cron",
          "type": {
            "fqn": "@cdktn/provider-snowflake.alert.AlertAlertScheduleCronOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 315
          },
          "name": "cronInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.alert.AlertAlertScheduleCron"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 299
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 289
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.alert.AlertAlertSchedule"
          }
        }
      ],
      "symbolId": "src/alert/index:AlertAlertScheduleOutputReference"
    },
    "@cdktn/provider-snowflake.alert.AlertConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.alert.AlertConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alert/index.ts",
        "line": 14
      },
      "name": "AlertConfig",
      "namespace": "alert",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/alert#action Alert#action}",
            "stability": "stable",
            "summary": "The SQL statement that should be executed if the condition returns one or more rows."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 20
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/alert#condition Alert#condition}",
            "stability": "stable",
            "summary": "The SQL statement that represents the condition for the alert. (SELECT, SHOW, CALL)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 32
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/alert#database Alert#database}",
            "stability": "stable",
            "summary": "The database in which to create the alert."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 38
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the database and schema in which the alert is created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/alert#name Alert#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the alert;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/alert#schema Alert#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the alert."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 63
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/alert#warehouse Alert#warehouse}",
            "stability": "stable",
            "summary": "The warehouse the alert will use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 69
          },
          "name": "warehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/alert#alert_schedule Alert#alert_schedule}",
            "stability": "stable",
            "summary": "alert_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 75
          },
          "name": "alertSchedule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.alert.AlertAlertSchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/alert#comment Alert#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the alert."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/alert#enabled Alert#enabled}",
            "stability": "stable",
            "summary": "(Default: `false`) Specifies if an alert should be 'started' (enabled) after creation or should remain 'suspended' (default)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 44
          },
          "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/snowflakedb/snowflake/2.16.0/docs/resources/alert#id Alert#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/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/snowflakedb/snowflake/2.16.0/docs/resources/alert#timeouts Alert#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.alert.AlertTimeouts"
          }
        }
      ],
      "symbolId": "src/alert/index:AlertConfig"
    },
    "@cdktn/provider-snowflake.alert.AlertTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.alert.AlertTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alert/index.ts",
        "line": 319
      },
      "name": "AlertTimeouts",
      "namespace": "alert",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/alert#create Alert#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 323
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/alert#delete Alert#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 327
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/alert#read Alert#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 331
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/alert#update Alert#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 335
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alert/index:AlertTimeouts"
    },
    "@cdktn/provider-snowflake.alert.AlertTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.alert.AlertTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alert/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alert/index.ts",
        "line": 388
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 456
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 472
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 488
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 504
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AlertTimeoutsOutputReference",
      "namespace": "alert",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 460
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 476
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 492
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 508
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 450
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 466
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 482
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 498
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.alert.AlertTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/alert/index:AlertTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrant": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_authorization_code_grant snowflake_api_authentication_integration_with_authorization_code_grant}."
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_authorization_code_grant snowflake_api_authentication_integration_with_authorization_code_grant} Resource."
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
          "line": 1550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 1518
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApiAuthenticationIntegrationWithAuthorizationCodeGrant resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1535
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApiAuthenticationIntegrationWithAuthorizationCodeGrant to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_authorization_code_grant#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApiAuthenticationIntegrationWithAuthorizationCodeGrant that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApiAuthenticationIntegrationWithAuthorizationCodeGrant 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/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1787
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1593
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1633
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1662
          },
          "name": "resetOauthAccessTokenValidity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1678
          },
          "name": "resetOauthAllowedScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1694
          },
          "name": "resetOauthAuthorizationEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1710
          },
          "name": "resetOauthClientAuthMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1752
          },
          "name": "resetOauthRefreshTokenValidity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1768
          },
          "name": "resetOauthTokenEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1790
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1802
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1820
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1523
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1603
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1621
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1778
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1784
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1597
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1616
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1637
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1650
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1666
          },
          "name": "oauthAccessTokenValidityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1682
          },
          "name": "oauthAllowedScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1698
          },
          "name": "oauthAuthorizationEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1714
          },
          "name": "oauthClientAuthMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1727
          },
          "name": "oauthClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1740
          },
          "name": "oauthClientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1756
          },
          "name": "oauthRefreshTokenValidityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1772
          },
          "name": "oauthTokenEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1794
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1587
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1609
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1627
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1643
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1656
          },
          "name": "oauthAccessTokenValidity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1672
          },
          "name": "oauthAllowedScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1688
          },
          "name": "oauthAuthorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1704
          },
          "name": "oauthClientAuthMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1720
          },
          "name": "oauthClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1733
          },
          "name": "oauthClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1746
          },
          "name": "oauthRefreshTokenValidity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1762
          },
          "name": "oauthTokenEndpoint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrant"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 14
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantConfig",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_authorization_code_grant#enabled ApiAuthenticationIntegrationWithAuthorizationCodeGrant#enabled}",
            "stability": "stable",
            "summary": "Specifies whether this security integration is enabled or disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 26
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_authorization_code_grant#name ApiAuthenticationIntegrationWithAuthorizationCodeGrant#name}",
            "stability": "stable",
            "summary": "Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_authorization_code_grant#oauth_client_id ApiAuthenticationIntegrationWithAuthorizationCodeGrant#oauth_client_id}",
            "stability": "stable",
            "summary": "Specifies the client ID for the OAuth application in the external service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 69
          },
          "name": "oauthClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The connector uses this to request an access token from the ServiceNow instance. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_authorization_code_grant#oauth_client_secret ApiAuthenticationIntegrationWithAuthorizationCodeGrant#oauth_client_secret}",
            "stability": "stable",
            "summary": "Specifies the client secret for the OAuth application in the ServiceNow instance from the previous step."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 75
          },
          "name": "oauthClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_authorization_code_grant#comment ApiAuthenticationIntegrationWithAuthorizationCodeGrant#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_authorization_code_grant#id ApiAuthenticationIntegrationWithAuthorizationCodeGrant#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/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/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_authorization_code_grant#oauth_access_token_validity ApiAuthenticationIntegrationWithAuthorizationCodeGrant#oauth_access_token_validity}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 45
          },
          "name": "oauthAccessTokenValidity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_authorization_code_grant#oauth_allowed_scopes ApiAuthenticationIntegrationWithAuthorizationCodeGrant#oauth_allowed_scopes}",
            "stability": "stable",
            "summary": "Specifies a list of scopes to use when making a request from the OAuth by a role with USAGE on the integration during the OAuth client credentials flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 51
          },
          "name": "oauthAllowedScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_authorization_code_grant#oauth_authorization_endpoint ApiAuthenticationIntegrationWithAuthorizationCodeGrant#oauth_authorization_endpoint}",
            "stability": "stable",
            "summary": "Specifies the URL for authenticating to the external service. If removed from the config, the resource is recreated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 57
          },
          "name": "oauthAuthorizationEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If removed from the config, the resource is recreated. Valid values are (case-insensitive): `CLIENT_SECRET_POST`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_authorization_code_grant#oauth_client_auth_method ApiAuthenticationIntegrationWithAuthorizationCodeGrant#oauth_client_auth_method}",
            "stability": "stable",
            "summary": "Specifies that POST is used as the authentication method to the external service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 63
          },
          "name": "oauthClientAuthMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_authorization_code_grant#oauth_refresh_token_validity ApiAuthenticationIntegrationWithAuthorizationCodeGrant#oauth_refresh_token_validity}",
            "stability": "stable",
            "summary": "Specifies the value to determine the validity of the refresh token obtained from the OAuth server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 81
          },
          "name": "oauthRefreshTokenValidity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The token endpoint is used with every authorization grant except for the implicit grant type (since an access token is issued directly). If removed from the config, the resource is recreated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_authorization_code_grant#oauth_token_endpoint ApiAuthenticationIntegrationWithAuthorizationCodeGrant#oauth_token_endpoint}",
            "stability": "stable",
            "summary": "Specifies the token endpoint used by the client to obtain an access token by presenting its authorization grant or refresh token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 87
          },
          "name": "oauthTokenEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_authorization_code_grant#timeouts ApiAuthenticationIntegrationWithAuthorizationCodeGrant#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 93
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantTimeouts"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantConfig"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 1085
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutput",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutput"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputAuthType": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputAuthType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 95
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputAuthType",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputAuthType"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputAuthTypeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputAuthTypeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 167
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 181
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputAuthTypeOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputAuthTypeList",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputAuthTypeList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputAuthTypeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputAuthTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/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/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 118
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputAuthTypeOutputReference",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 147
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 157
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 162
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputAuthType"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputAuthTypeOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputComment": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputComment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 185
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputComment",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputComment"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputCommentList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputCommentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 271
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputCommentOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputCommentList",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputCommentList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputCommentOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputCommentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 208
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputCommentOutputReference",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 237
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 242
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 247
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 252
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputComment"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputCommentOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputEnabled": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputEnabled",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 275
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputEnabled",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputEnabled"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputEnabledList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputEnabledList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
          "line": 354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 347
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 361
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputEnabledOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputEnabledList",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputEnabledList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputEnabledOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputEnabledOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/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/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 298
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputEnabledOutputReference",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 327
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 332
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 337
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 342
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputEnabled"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputEnabledOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
          "line": 1210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 1203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1217
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputList",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAccessTokenValidity": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAccessTokenValidity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 365
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAccessTokenValidity",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAccessTokenValidity"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAccessTokenValidityList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAccessTokenValidityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 437
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 451
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAccessTokenValidityOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAccessTokenValidityList",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAccessTokenValidityList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAccessTokenValidityOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAccessTokenValidityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 388
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAccessTokenValidityOutputReference",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 417
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 422
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 427
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 432
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAccessTokenValidity"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAccessTokenValidityOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAllowedScopes": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAllowedScopes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 455
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAllowedScopes",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAllowedScopes"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAllowedScopesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAllowedScopesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
          "line": 534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 527
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 541
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAllowedScopesOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAllowedScopesList",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAllowedScopesList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAllowedScopesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAllowedScopesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/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/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 478
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAllowedScopesOutputReference",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 507
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 512
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 517
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 522
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAllowedScopes"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAllowedScopesOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAuthorizationEndpoint": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAuthorizationEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 545
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAuthorizationEndpoint",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAuthorizationEndpoint"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAuthorizationEndpointList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAuthorizationEndpointList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
          "line": 624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 617
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 631
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAuthorizationEndpointOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAuthorizationEndpointList",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAuthorizationEndpointList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAuthorizationEndpointOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAuthorizationEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 568
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAuthorizationEndpointOutputReference",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 597
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 602
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 607
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 612
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAuthorizationEndpoint"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAuthorizationEndpointOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthClientAuthMethod": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthClientAuthMethod",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 635
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthClientAuthMethod",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthClientAuthMethod"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthClientAuthMethodList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthClientAuthMethodList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 707
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 721
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthClientAuthMethodOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthClientAuthMethodList",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthClientAuthMethodList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthClientAuthMethodOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthClientAuthMethodOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
          "line": 667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 658
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthClientAuthMethodOutputReference",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 687
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 692
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 697
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 702
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthClientAuthMethod"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthClientAuthMethodOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthGrant": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthGrant",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 725
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthGrant",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthGrant"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthGrantList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthGrantList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
          "line": 804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 797
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 811
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthGrantOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthGrantList",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthGrantList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthGrantOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthGrantOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
          "line": 757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 748
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthGrantOutputReference",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 777
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 782
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 787
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 792
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthGrant"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthGrantOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthRefreshTokenValidity": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthRefreshTokenValidity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 815
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthRefreshTokenValidity",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthRefreshTokenValidity"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthRefreshTokenValidityList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthRefreshTokenValidityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 887
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 901
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthRefreshTokenValidityOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthRefreshTokenValidityList",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthRefreshTokenValidityList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthRefreshTokenValidityOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthRefreshTokenValidityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
          "line": 847
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 838
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthRefreshTokenValidityOutputReference",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 867
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 872
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 877
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 882
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 851
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthRefreshTokenValidity"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthRefreshTokenValidityOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthTokenEndpoint": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthTokenEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 905
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthTokenEndpoint",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthTokenEndpoint"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthTokenEndpointList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthTokenEndpointList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
          "line": 984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 977
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 991
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthTokenEndpointOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthTokenEndpointList",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthTokenEndpointList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthTokenEndpointOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthTokenEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
          "line": 937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 928
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthTokenEndpointOutputReference",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 957
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 962
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 967
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 972
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthTokenEndpoint"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthTokenEndpointOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
          "line": 1117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 1108
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOutputReference",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1138
          },
          "name": "authType",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputAuthTypeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1144
          },
          "name": "comment",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputCommentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1150
          },
          "name": "enabled",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputEnabledList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1156
          },
          "name": "oauthAccessTokenValidity",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAccessTokenValidityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1162
          },
          "name": "oauthAllowedScopes",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAllowedScopesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1168
          },
          "name": "oauthAuthorizationEndpoint",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAuthorizationEndpointList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1174
          },
          "name": "oauthClientAuthMethod",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthClientAuthMethodList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1180
          },
          "name": "oauthGrant",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthGrantList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1186
          },
          "name": "oauthRefreshTokenValidity",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthRefreshTokenValidityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1192
          },
          "name": "oauthTokenEndpoint",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthTokenEndpointList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1198
          },
          "name": "parentIntegration",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputParentIntegrationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutput"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputParentIntegration": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputParentIntegration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 995
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputParentIntegration",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputParentIntegration"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputParentIntegrationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputParentIntegrationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
          "line": 1074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 1067
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1081
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputParentIntegrationOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputParentIntegrationList",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputParentIntegrationList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputParentIntegrationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputParentIntegrationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
          "line": 1027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 1018
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputParentIntegrationOutputReference",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1047
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1052
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1057
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1062
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1031
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputParentIntegration"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputParentIntegrationOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 1221
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantShowOutput",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantShowOutput"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
          "line": 1310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 1303
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1317
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantShowOutputList",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantShowOutputList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
          "line": 1253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 1244
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantShowOutputOutputReference",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1273
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1278
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1283
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1288
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1293
          },
          "name": "integrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1298
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantShowOutput"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 1321
      },
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantTimeouts",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_authorization_code_grant#create ApiAuthenticationIntegrationWithAuthorizationCodeGrant#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1325
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_authorization_code_grant#delete ApiAuthenticationIntegrationWithAuthorizationCodeGrant#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1329
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_authorization_code_grant#read ApiAuthenticationIntegrationWithAuthorizationCodeGrant#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1333
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_authorization_code_grant#update ApiAuthenticationIntegrationWithAuthorizationCodeGrant#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1337
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantTimeouts"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
          "line": 1398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
        "line": 1390
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1458
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1474
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1490
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1506
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantTimeoutsOutputReference",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1462
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1478
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1494
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1510
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1452
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1468
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1484
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1500
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentials": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_client_credentials snowflake_api_authentication_integration_with_client_credentials}."
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentials",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_client_credentials snowflake_api_authentication_integration_with_client_credentials} Resource."
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
          "line": 1544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 1512
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApiAuthenticationIntegrationWithClientCredentials resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1529
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApiAuthenticationIntegrationWithClientCredentials to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_client_credentials#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApiAuthenticationIntegrationWithClientCredentials that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApiAuthenticationIntegrationWithClientCredentials 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/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1764
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1586
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1626
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1655
          },
          "name": "resetOauthAccessTokenValidity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1671
          },
          "name": "resetOauthAllowedScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1687
          },
          "name": "resetOauthClientAuthMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1729
          },
          "name": "resetOauthRefreshTokenValidity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1745
          },
          "name": "resetOauthTokenEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1767
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1779
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1796
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentials",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1517
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1596
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1614
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1755
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1761
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1590
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1609
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1630
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1643
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1659
          },
          "name": "oauthAccessTokenValidityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1675
          },
          "name": "oauthAllowedScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1691
          },
          "name": "oauthClientAuthMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1704
          },
          "name": "oauthClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1717
          },
          "name": "oauthClientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1733
          },
          "name": "oauthRefreshTokenValidityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1749
          },
          "name": "oauthTokenEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1771
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1580
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1602
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1620
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1636
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1649
          },
          "name": "oauthAccessTokenValidity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1665
          },
          "name": "oauthAllowedScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1681
          },
          "name": "oauthClientAuthMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1697
          },
          "name": "oauthClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1710
          },
          "name": "oauthClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1723
          },
          "name": "oauthRefreshTokenValidity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1739
          },
          "name": "oauthTokenEndpoint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentials"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 14
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsConfig",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_client_credentials#enabled ApiAuthenticationIntegrationWithClientCredentials#enabled}",
            "stability": "stable",
            "summary": "Specifies whether this security integration is enabled or disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 26
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_client_credentials#name ApiAuthenticationIntegrationWithClientCredentials#name}",
            "stability": "stable",
            "summary": "Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_client_credentials#oauth_client_id ApiAuthenticationIntegrationWithClientCredentials#oauth_client_id}",
            "stability": "stable",
            "summary": "Specifies the client ID for the OAuth application in the external service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 63
          },
          "name": "oauthClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The connector uses this to request an access token from the ServiceNow instance. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_client_credentials#oauth_client_secret ApiAuthenticationIntegrationWithClientCredentials#oauth_client_secret}",
            "stability": "stable",
            "summary": "Specifies the client secret for the OAuth application in the ServiceNow instance from the previous step."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 69
          },
          "name": "oauthClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_client_credentials#comment ApiAuthenticationIntegrationWithClientCredentials#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_client_credentials#id ApiAuthenticationIntegrationWithClientCredentials#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/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/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_client_credentials#oauth_access_token_validity ApiAuthenticationIntegrationWithClientCredentials#oauth_access_token_validity}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 45
          },
          "name": "oauthAccessTokenValidity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_client_credentials#oauth_allowed_scopes ApiAuthenticationIntegrationWithClientCredentials#oauth_allowed_scopes}",
            "stability": "stable",
            "summary": "Specifies a list of scopes to use when making a request from the OAuth by a role with USAGE on the integration during the OAuth client credentials flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 51
          },
          "name": "oauthAllowedScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If removed from the config, the resource is recreated. Valid values are (case-insensitive): `CLIENT_SECRET_POST`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_client_credentials#oauth_client_auth_method ApiAuthenticationIntegrationWithClientCredentials#oauth_client_auth_method}",
            "stability": "stable",
            "summary": "Specifies that POST is used as the authentication method to the external service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 57
          },
          "name": "oauthClientAuthMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_client_credentials#oauth_refresh_token_validity ApiAuthenticationIntegrationWithClientCredentials#oauth_refresh_token_validity}",
            "stability": "stable",
            "summary": "Specifies the value to determine the validity of the refresh token obtained from the OAuth server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 75
          },
          "name": "oauthRefreshTokenValidity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The token endpoint is used with every authorization grant except for the implicit grant type (since an access token is issued directly). If removed from the config, the resource is recreated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_client_credentials#oauth_token_endpoint ApiAuthenticationIntegrationWithClientCredentials#oauth_token_endpoint}",
            "stability": "stable",
            "summary": "Specifies the token endpoint used by the client to obtain an access token by presenting its authorization grant or refresh token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 81
          },
          "name": "oauthTokenEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_client_credentials#timeouts ApiAuthenticationIntegrationWithClientCredentials#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsTimeouts"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsConfig"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 1079
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutput",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutput"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputAuthType": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputAuthType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 89
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputAuthType",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputAuthType"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputAuthTypeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputAuthTypeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/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/api-authentication-integration-with-client-credentials/index.ts",
        "line": 161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/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-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputAuthTypeOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputAuthTypeList",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputAuthTypeList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputAuthTypeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputAuthTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 112
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputAuthTypeOutputReference",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 141
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 146
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 151
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 156
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputAuthType"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputAuthTypeOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputComment": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputComment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 179
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputComment",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputComment"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputCommentList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputCommentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
          "line": 258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 265
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputCommentOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputCommentList",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputCommentList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputCommentOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputCommentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/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/api-authentication-integration-with-client-credentials/index.ts",
        "line": 202
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputCommentOutputReference",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 231
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 236
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 241
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 246
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputComment"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputCommentOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputEnabled": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputEnabled",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 269
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputEnabled",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputEnabled"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputEnabledList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputEnabledList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/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/api-authentication-integration-with-client-credentials/index.ts",
        "line": 341
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/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-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputEnabledOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputEnabledList",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputEnabledList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputEnabledOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputEnabledOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
          "line": 301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 292
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputEnabledOutputReference",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 321
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 326
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 331
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 336
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputEnabled"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputEnabledOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
          "line": 1204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 1197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1211
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputList",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAccessTokenValidity": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAccessTokenValidity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 359
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAccessTokenValidity",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAccessTokenValidity"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAccessTokenValidityList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAccessTokenValidityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 445
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAccessTokenValidityOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAccessTokenValidityList",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAccessTokenValidityList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAccessTokenValidityOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAccessTokenValidityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/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/api-authentication-integration-with-client-credentials/index.ts",
        "line": 382
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAccessTokenValidityOutputReference",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 411
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 416
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 421
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 426
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAccessTokenValidity"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAccessTokenValidityOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAllowedScopes": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAllowedScopes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 449
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAllowedScopes",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAllowedScopes"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAllowedScopesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAllowedScopesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
          "line": 528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 521
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 535
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAllowedScopesOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAllowedScopesList",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAllowedScopesList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAllowedScopesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAllowedScopesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
          "line": 481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 472
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAllowedScopesOutputReference",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 501
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 506
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 511
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 516
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAllowedScopes"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAllowedScopesOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAuthorizationEndpoint": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAuthorizationEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 539
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAuthorizationEndpoint",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAuthorizationEndpoint"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAuthorizationEndpointList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAuthorizationEndpointList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 611
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 625
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAuthorizationEndpointOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAuthorizationEndpointList",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAuthorizationEndpointList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAuthorizationEndpointOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAuthorizationEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
          "line": 571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 562
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAuthorizationEndpointOutputReference",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 591
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 596
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 601
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 606
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAuthorizationEndpoint"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAuthorizationEndpointOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthClientAuthMethod": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthClientAuthMethod",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 629
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthClientAuthMethod",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthClientAuthMethod"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthClientAuthMethodList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthClientAuthMethodList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 701
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 715
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthClientAuthMethodOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthClientAuthMethodList",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthClientAuthMethodList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthClientAuthMethodOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthClientAuthMethodOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 652
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthClientAuthMethodOutputReference",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 681
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 686
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 691
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 696
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthClientAuthMethod"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthClientAuthMethodOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthGrant": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthGrant",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 719
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthGrant",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthGrant"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthGrantList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthGrantList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
          "line": 798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 791
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 805
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthGrantOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthGrantList",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthGrantList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthGrantOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthGrantOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
          "line": 751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 742
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthGrantOutputReference",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 771
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 776
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 781
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 786
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthGrant"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthGrantOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthRefreshTokenValidity": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthRefreshTokenValidity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 809
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthRefreshTokenValidity",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthRefreshTokenValidity"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthRefreshTokenValidityList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthRefreshTokenValidityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
          "line": 888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 881
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 895
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthRefreshTokenValidityOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthRefreshTokenValidityList",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthRefreshTokenValidityList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthRefreshTokenValidityOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthRefreshTokenValidityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
          "line": 841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 832
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthRefreshTokenValidityOutputReference",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 861
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 866
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 871
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 876
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthRefreshTokenValidity"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthRefreshTokenValidityOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthTokenEndpoint": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthTokenEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 899
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthTokenEndpoint",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthTokenEndpoint"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthTokenEndpointList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthTokenEndpointList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
          "line": 978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 971
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 985
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthTokenEndpointOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthTokenEndpointList",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthTokenEndpointList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthTokenEndpointOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthTokenEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 922
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthTokenEndpointOutputReference",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 951
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 956
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 961
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 966
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthTokenEndpoint"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthTokenEndpointOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 1102
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOutputReference",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1132
          },
          "name": "authType",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputAuthTypeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1138
          },
          "name": "comment",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputCommentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1144
          },
          "name": "enabled",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputEnabledList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1150
          },
          "name": "oauthAccessTokenValidity",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAccessTokenValidityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1156
          },
          "name": "oauthAllowedScopes",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAllowedScopesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1162
          },
          "name": "oauthAuthorizationEndpoint",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAuthorizationEndpointList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1168
          },
          "name": "oauthClientAuthMethod",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthClientAuthMethodList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1174
          },
          "name": "oauthGrant",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthGrantList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1180
          },
          "name": "oauthRefreshTokenValidity",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthRefreshTokenValidityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1186
          },
          "name": "oauthTokenEndpoint",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthTokenEndpointList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1192
          },
          "name": "parentIntegration",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputParentIntegrationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutput"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputParentIntegration": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputParentIntegration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 989
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputParentIntegration",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputParentIntegration"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputParentIntegrationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputParentIntegrationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
          "line": 1068
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 1061
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1075
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputParentIntegrationOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputParentIntegrationList",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputParentIntegrationList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputParentIntegrationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputParentIntegrationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
          "line": 1021
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 1012
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputParentIntegrationOutputReference",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1041
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1046
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1051
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1056
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1025
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputParentIntegration"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputParentIntegrationOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 1215
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsShowOutput",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsShowOutput"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 1297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1311
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentialsShowOutputList",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsShowOutputList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
          "line": 1247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 1238
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsShowOutputOutputReference",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1267
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1272
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1277
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1282
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1287
          },
          "name": "integrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1292
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsShowOutput"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 1315
      },
      "name": "ApiAuthenticationIntegrationWithClientCredentialsTimeouts",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_client_credentials#create ApiAuthenticationIntegrationWithClientCredentials#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1319
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_client_credentials#delete ApiAuthenticationIntegrationWithClientCredentials#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1323
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_client_credentials#read ApiAuthenticationIntegrationWithClientCredentials#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1327
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_client_credentials#update ApiAuthenticationIntegrationWithClientCredentials#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1331
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsTimeouts"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
          "line": 1392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
        "line": 1384
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1452
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1468
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1484
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1500
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentialsTimeoutsOutputReference",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1456
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1472
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1488
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1504
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1446
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1462
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1478
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1494
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearer": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_jwt_bearer snowflake_api_authentication_integration_with_jwt_bearer}."
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_jwt_bearer snowflake_api_authentication_integration_with_jwt_bearer} Resource."
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
          "line": 1548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 1516
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApiAuthenticationIntegrationWithJwtBearer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1533
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApiAuthenticationIntegrationWithJwtBearer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_jwt_bearer#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApiAuthenticationIntegrationWithJwtBearer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApiAuthenticationIntegrationWithJwtBearer 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/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1782
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1591
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1631
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1660
          },
          "name": "resetOauthAccessTokenValidity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1689
          },
          "name": "resetOauthAuthorizationEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1705
          },
          "name": "resetOauthClientAuthMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1747
          },
          "name": "resetOauthRefreshTokenValidity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1763
          },
          "name": "resetOauthTokenEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1785
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1797
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1815
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearer",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1521
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1601
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1619
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1773
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1779
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1595
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1614
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1635
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1648
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1664
          },
          "name": "oauthAccessTokenValidityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1677
          },
          "name": "oauthAssertionIssuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1693
          },
          "name": "oauthAuthorizationEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1709
          },
          "name": "oauthClientAuthMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1722
          },
          "name": "oauthClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1735
          },
          "name": "oauthClientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1751
          },
          "name": "oauthRefreshTokenValidityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1767
          },
          "name": "oauthTokenEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1789
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1585
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1607
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1625
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1641
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1654
          },
          "name": "oauthAccessTokenValidity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1670
          },
          "name": "oauthAssertionIssuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1683
          },
          "name": "oauthAuthorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1699
          },
          "name": "oauthClientAuthMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1715
          },
          "name": "oauthClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1728
          },
          "name": "oauthClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1741
          },
          "name": "oauthRefreshTokenValidity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1757
          },
          "name": "oauthTokenEndpoint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearer"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 14
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerConfig",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_jwt_bearer#enabled ApiAuthenticationIntegrationWithJwtBearer#enabled}",
            "stability": "stable",
            "summary": "Specifies whether this security integration is enabled or disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 26
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_jwt_bearer#name ApiAuthenticationIntegrationWithJwtBearer#name}",
            "stability": "stable",
            "summary": "Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_jwt_bearer#oauth_assertion_issuer ApiAuthenticationIntegrationWithJwtBearer#oauth_assertion_issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 49
          },
          "name": "oauthAssertionIssuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_jwt_bearer#oauth_client_id ApiAuthenticationIntegrationWithJwtBearer#oauth_client_id}",
            "stability": "stable",
            "summary": "Specifies the client ID for the OAuth application in the external service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 67
          },
          "name": "oauthClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The connector uses this to request an access token from the ServiceNow instance. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_jwt_bearer#oauth_client_secret ApiAuthenticationIntegrationWithJwtBearer#oauth_client_secret}",
            "stability": "stable",
            "summary": "Specifies the client secret for the OAuth application in the ServiceNow instance from the previous step."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 73
          },
          "name": "oauthClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_jwt_bearer#comment ApiAuthenticationIntegrationWithJwtBearer#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_jwt_bearer#id ApiAuthenticationIntegrationWithJwtBearer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/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/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_jwt_bearer#oauth_access_token_validity ApiAuthenticationIntegrationWithJwtBearer#oauth_access_token_validity}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 45
          },
          "name": "oauthAccessTokenValidity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_jwt_bearer#oauth_authorization_endpoint ApiAuthenticationIntegrationWithJwtBearer#oauth_authorization_endpoint}",
            "stability": "stable",
            "summary": "Specifies the URL for authenticating to the external service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 55
          },
          "name": "oauthAuthorizationEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If removed from the config, the resource is recreated. Valid values are (case-insensitive): `CLIENT_SECRET_POST`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_jwt_bearer#oauth_client_auth_method ApiAuthenticationIntegrationWithJwtBearer#oauth_client_auth_method}",
            "stability": "stable",
            "summary": "Specifies that POST is used as the authentication method to the external service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 61
          },
          "name": "oauthClientAuthMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_jwt_bearer#oauth_refresh_token_validity ApiAuthenticationIntegrationWithJwtBearer#oauth_refresh_token_validity}",
            "stability": "stable",
            "summary": "Specifies the value to determine the validity of the refresh token obtained from the OAuth server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 79
          },
          "name": "oauthRefreshTokenValidity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The token endpoint is used with every authorization grant except for the implicit grant type (since an access token is issued directly). If removed from the config, the resource is recreated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_jwt_bearer#oauth_token_endpoint ApiAuthenticationIntegrationWithJwtBearer#oauth_token_endpoint}",
            "stability": "stable",
            "summary": "Specifies the token endpoint used by the client to obtain an access token by presenting its authorization grant or refresh token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 85
          },
          "name": "oauthTokenEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_jwt_bearer#timeouts ApiAuthenticationIntegrationWithJwtBearer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 91
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerTimeouts"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerConfig"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 1083
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutput",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutput"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputAuthType": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputAuthType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 93
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputAuthType",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputAuthType"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputAuthTypeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputAuthTypeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 165
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 179
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputAuthTypeOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputAuthTypeList",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputAuthTypeList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputAuthTypeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputAuthTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 116
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputAuthTypeOutputReference",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 145
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 155
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 160
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputAuthType"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputAuthTypeOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputComment": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputComment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 183
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputComment",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputComment"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputCommentList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputCommentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 255
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 269
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputCommentOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputCommentList",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputCommentList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputCommentOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputCommentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 206
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputCommentOutputReference",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 235
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 240
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 245
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 250
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputComment"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputCommentOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputEnabled": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputEnabled",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 273
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputEnabled",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputEnabled"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputEnabledList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputEnabledList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
          "line": 352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 345
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 359
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputEnabledOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputEnabledList",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputEnabledList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputEnabledOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputEnabledOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/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/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 296
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputEnabledOutputReference",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 325
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 330
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 335
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 340
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputEnabled"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputEnabledOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
          "line": 1208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 1201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1215
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputList",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAccessTokenValidity": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAccessTokenValidity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 363
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAccessTokenValidity",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAccessTokenValidity"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAccessTokenValidityList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAccessTokenValidityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 435
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 449
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAccessTokenValidityOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAccessTokenValidityList",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAccessTokenValidityList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAccessTokenValidityOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAccessTokenValidityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
          "line": 395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 386
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAccessTokenValidityOutputReference",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 415
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 420
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 425
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 430
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAccessTokenValidity"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAccessTokenValidityOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAllowedScopes": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAllowedScopes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 453
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAllowedScopes",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAllowedScopes"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAllowedScopesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAllowedScopesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 525
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 539
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAllowedScopesOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAllowedScopesList",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAllowedScopesList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAllowedScopesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAllowedScopesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
          "line": 485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 476
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAllowedScopesOutputReference",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 505
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 510
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 515
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 520
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAllowedScopes"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAllowedScopesOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAuthorizationEndpoint": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAuthorizationEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 543
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAuthorizationEndpoint",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAuthorizationEndpoint"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAuthorizationEndpointList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAuthorizationEndpointList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
          "line": 622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 615
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 629
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAuthorizationEndpointOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAuthorizationEndpointList",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAuthorizationEndpointList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAuthorizationEndpointOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAuthorizationEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
          "line": 575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 566
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAuthorizationEndpointOutputReference",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 595
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 600
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 605
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 610
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAuthorizationEndpoint"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAuthorizationEndpointOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthClientAuthMethod": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthClientAuthMethod",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 633
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthClientAuthMethod",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthClientAuthMethod"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthClientAuthMethodList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthClientAuthMethodList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
          "line": 712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 705
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 719
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthClientAuthMethodOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthClientAuthMethodList",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthClientAuthMethodList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthClientAuthMethodOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthClientAuthMethodOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
          "line": 665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 656
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthClientAuthMethodOutputReference",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 685
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 690
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 695
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 700
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthClientAuthMethod"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthClientAuthMethodOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthGrant": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthGrant",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 723
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthGrant",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthGrant"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthGrantList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthGrantList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 795
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 809
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthGrantOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthGrantList",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthGrantList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthGrantOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthGrantOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
          "line": 755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 746
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthGrantOutputReference",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 775
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 780
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 785
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 790
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthGrant"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthGrantOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthRefreshTokenValidity": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthRefreshTokenValidity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 813
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthRefreshTokenValidity",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthRefreshTokenValidity"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthRefreshTokenValidityList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthRefreshTokenValidityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
          "line": 892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 885
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 899
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthRefreshTokenValidityOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthRefreshTokenValidityList",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthRefreshTokenValidityList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthRefreshTokenValidityOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthRefreshTokenValidityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 836
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthRefreshTokenValidityOutputReference",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 865
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 870
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 875
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 880
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 849
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthRefreshTokenValidity"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthRefreshTokenValidityOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthTokenEndpoint": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthTokenEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 903
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthTokenEndpoint",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthTokenEndpoint"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthTokenEndpointList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthTokenEndpointList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
          "line": 982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 975
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 989
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthTokenEndpointOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthTokenEndpointList",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthTokenEndpointList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthTokenEndpointOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthTokenEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 926
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthTokenEndpointOutputReference",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 955
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 960
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 965
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 970
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 939
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthTokenEndpoint"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthTokenEndpointOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/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/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 1106
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOutputReference",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1136
          },
          "name": "authType",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputAuthTypeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1142
          },
          "name": "comment",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputCommentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1148
          },
          "name": "enabled",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputEnabledList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1154
          },
          "name": "oauthAccessTokenValidity",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAccessTokenValidityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1160
          },
          "name": "oauthAllowedScopes",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAllowedScopesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1166
          },
          "name": "oauthAuthorizationEndpoint",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAuthorizationEndpointList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1172
          },
          "name": "oauthClientAuthMethod",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthClientAuthMethodList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1178
          },
          "name": "oauthGrant",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthGrantList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1184
          },
          "name": "oauthRefreshTokenValidity",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthRefreshTokenValidityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1190
          },
          "name": "oauthTokenEndpoint",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthTokenEndpointList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1196
          },
          "name": "parentIntegration",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputParentIntegrationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutput"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputParentIntegration": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputParentIntegration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 993
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputParentIntegration",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputParentIntegration"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputParentIntegrationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputParentIntegrationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
          "line": 1072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 1065
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1079
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputParentIntegrationOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputParentIntegrationList",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputParentIntegrationList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputParentIntegrationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputParentIntegrationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 1016
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputParentIntegrationOutputReference",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1045
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1050
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1055
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1060
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1029
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputParentIntegration"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputParentIntegrationOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 1219
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerShowOutput",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerShowOutput"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
          "line": 1308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 1301
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1315
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearerShowOutputList",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerShowOutputList"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
          "line": 1251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 1242
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerShowOutputOutputReference",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1271
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1276
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1281
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1286
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1291
          },
          "name": "integrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1296
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerShowOutput"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 1319
      },
      "name": "ApiAuthenticationIntegrationWithJwtBearerTimeouts",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_jwt_bearer#create ApiAuthenticationIntegrationWithJwtBearer#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/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/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_jwt_bearer#delete ApiAuthenticationIntegrationWithJwtBearer#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/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/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_jwt_bearer#read ApiAuthenticationIntegrationWithJwtBearer#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1331
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_authentication_integration_with_jwt_bearer#update ApiAuthenticationIntegrationWithJwtBearer#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1335
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerTimeouts"
    },
    "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
          "line": 1396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
        "line": 1388
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1456
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1472
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1488
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1504
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearerTimeoutsOutputReference",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1460
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1476
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1492
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1508
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1450
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1466
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1482
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1498
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.apiIntegration.ApiIntegration": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_integration snowflake_api_integration}."
      },
      "fqn": "@cdktn/provider-snowflake.apiIntegration.ApiIntegration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_integration snowflake_api_integration} Resource."
        },
        "locationInModule": {
          "filename": "src/api-integration/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",
            "type": {
              "fqn": "@cdktn/provider-snowflake.apiIntegration.ApiIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-integration/index.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApiIntegration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api-integration/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 ApiIntegration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_integration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApiIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApiIntegration 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/api-integration/index.ts",
            "line": 598
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.apiIntegration.ApiIntegrationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 395
          },
          "name": "resetApiAwsRoleArn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 411
          },
          "name": "resetApiBlockedPrefixes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 427
          },
          "name": "resetApiGcpServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 443
          },
          "name": "resetApiKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 472
          },
          "name": "resetAzureAdApplicationId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 498
          },
          "name": "resetAzureTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 514
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 535
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 556
          },
          "name": "resetGoogleAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 572
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 601
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 613
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 632
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiIntegration",
      "namespace": "apiIntegration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 301
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 378
          },
          "name": "apiAwsExternalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 383
          },
          "name": "apiAwsIamUserArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 481
          },
          "name": "azureConsentUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 486
          },
          "name": "azureMultiTenantAppName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 523
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 544
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 595
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiIntegration.ApiIntegrationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 373
          },
          "name": "apiAllowedPrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 399
          },
          "name": "apiAwsRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 415
          },
          "name": "apiBlockedPrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 431
          },
          "name": "apiGcpServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 447
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 460
          },
          "name": "apiProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 476
          },
          "name": "azureAdApplicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 502
          },
          "name": "azureTenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 518
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 539
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 560
          },
          "name": "googleAudienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 576
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 589
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 605
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.apiIntegration.ApiIntegrationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 366
          },
          "name": "apiAllowedPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 389
          },
          "name": "apiAwsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 405
          },
          "name": "apiBlockedPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 421
          },
          "name": "apiGcpServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 437
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 453
          },
          "name": "apiProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 466
          },
          "name": "azureAdApplicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 492
          },
          "name": "azureTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 508
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 529
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 550
          },
          "name": "googleAudience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 566
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 582
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-integration/index:ApiIntegration"
    },
    "@cdktn/provider-snowflake.apiIntegration.ApiIntegrationConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiIntegration.ApiIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-integration/index.ts",
        "line": 14
      },
      "name": "ApiIntegrationConfig",
      "namespace": "apiIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_integration#api_allowed_prefixes ApiIntegration#api_allowed_prefixes}",
            "stability": "stable",
            "summary": "Explicitly limits external functions that use the integration to reference one or more HTTPS proxy service endpoints and resources within those proxies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 20
          },
          "name": "apiAllowedPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_integration#api_provider ApiIntegration#api_provider}",
            "stability": "stable",
            "summary": "Specifies the HTTPS proxy service type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 50
          },
          "name": "apiProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This name follows the rules for Object Identifiers. The name should be unique among api integrations in your account.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_integration#name ApiIntegration#name}",
            "stability": "stable",
            "summary": "Specifies the name of the API integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 91
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_integration#api_aws_role_arn ApiIntegration#api_aws_role_arn}",
            "stability": "stable",
            "summary": "(Default: ``) ARN of a cloud platform role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 26
          },
          "name": "apiAwsRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_integration#api_blocked_prefixes ApiIntegration#api_blocked_prefixes}",
            "stability": "stable",
            "summary": "Lists the endpoints and resources in the HTTPS proxy service that are not allowed to be called from Snowflake."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 32
          },
          "name": "apiBlockedPrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_integration#api_gcp_service_account ApiIntegration#api_gcp_service_account}",
            "stability": "stable",
            "summary": "The service account used for communication with the Google API Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 38
          },
          "name": "apiGcpServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_integration#api_key ApiIntegration#api_key}",
            "stability": "stable",
            "summary": "The API key (also called a “subscription key”)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 44
          },
          "name": "apiKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_integration#azure_ad_application_id ApiIntegration#azure_ad_application_id}",
            "stability": "stable",
            "summary": "(Default: ``) The 'Application (client) id' of the Azure AD app for your remote service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 56
          },
          "name": "azureAdApplicationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_integration#azure_tenant_id ApiIntegration#azure_tenant_id}",
            "stability": "stable",
            "summary": "(Default: ``) Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 62
          },
          "name": "azureTenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_integration#comment ApiIntegration#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 66
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the API integration is disabled, any external function that relies on it will not work.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_integration#enabled ApiIntegration#enabled}",
            "stability": "stable",
            "summary": "(Default: `true`) Specifies whether this API integration is enabled or disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 72
          },
          "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/snowflakedb/snowflake/2.16.0/docs/resources/api_integration#google_audience ApiIntegration#google_audience}",
            "stability": "stable",
            "summary": "(Default: ``) The audience claim when generating the JWT (JSON Web Token) to authenticate to the Google API Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 78
          },
          "name": "googleAudience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/api_integration#id ApiIntegration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 85
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_integration#timeouts ApiIntegration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 97
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.apiIntegration.ApiIntegrationTimeouts"
          }
        }
      ],
      "symbolId": "src/api-integration/index:ApiIntegrationConfig"
    },
    "@cdktn/provider-snowflake.apiIntegration.ApiIntegrationTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiIntegration.ApiIntegrationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-integration/index.ts",
        "line": 99
      },
      "name": "ApiIntegrationTimeouts",
      "namespace": "apiIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_integration#create ApiIntegration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/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/snowflakedb/snowflake/2.16.0/docs/resources/api_integration#delete ApiIntegration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/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/snowflakedb/snowflake/2.16.0/docs/resources/api_integration#read ApiIntegration#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 111
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/api_integration#update ApiIntegration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 115
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-integration/index:ApiIntegrationTimeouts"
    },
    "@cdktn/provider-snowflake.apiIntegration.ApiIntegrationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.apiIntegration.ApiIntegrationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-integration/index.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-integration/index.ts",
        "line": 168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 236
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 252
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 268
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 284
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiIntegrationTimeoutsOutputReference",
      "namespace": "apiIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 240
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 256
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 272
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 288
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 230
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 246
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 262
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 278
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.apiIntegration.ApiIntegrationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api-integration/index:ApiIntegrationTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy snowflake_authentication_policy}."
      },
      "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy snowflake_authentication_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/authentication-policy/index.ts",
          "line": 1226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.authenticationPolicy.AuthenticationPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/authentication-policy/index.ts",
        "line": 1194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AuthenticationPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1211
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AuthenticationPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AuthenticationPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AuthenticationPolicy 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/authentication-policy/index.ts",
            "line": 1436
          },
          "name": "putClientPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyClientPolicy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1452
          },
          "name": "putMfaPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyMfaPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1468
          },
          "name": "putPatPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyPatPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1484
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1500
          },
          "name": "putWorkloadIdentityPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyWorkloadIdentityPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1271
          },
          "name": "resetAuthenticationMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1439
          },
          "name": "resetClientPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1287
          },
          "name": "resetClientTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1303
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1343
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1359
          },
          "name": "resetMfaAuthenticationMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1375
          },
          "name": "resetMfaEnrollment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1455
          },
          "name": "resetMfaPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1471
          },
          "name": "resetPatPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1417
          },
          "name": "resetSecurityIntegrations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1487
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1503
          },
          "name": "resetWorkloadIdentityPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1515
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1535
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AuthenticationPolicy",
      "namespace": "authenticationPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1199
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1433
          },
          "name": "clientPolicy",
          "type": {
            "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyClientPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1326
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1331
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1449
          },
          "name": "mfaPolicy",
          "type": {
            "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyMfaPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1465
          },
          "name": "patPolicy",
          "type": {
            "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyPatPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1427
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1481
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1497
          },
          "name": "workloadIdentityPolicy",
          "type": {
            "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyWorkloadIdentityPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1275
          },
          "name": "authenticationMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1443
          },
          "name": "clientPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyClientPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1291
          },
          "name": "clientTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1307
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1320
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1347
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1363
          },
          "name": "mfaAuthenticationMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1379
          },
          "name": "mfaEnrollmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1459
          },
          "name": "mfaPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyMfaPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1392
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1475
          },
          "name": "patPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyPatPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1405
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1421
          },
          "name": "securityIntegrationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1491
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1507
          },
          "name": "workloadIdentityPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyWorkloadIdentityPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1265
          },
          "name": "authenticationMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1281
          },
          "name": "clientTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1297
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1313
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1337
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1353
          },
          "name": "mfaAuthenticationMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1369
          },
          "name": "mfaEnrollment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1385
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1398
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1411
          },
          "name": "securityIntegrations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/authentication-policy/index:AuthenticationPolicy"
    },
    "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyClientPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyClientPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/authentication-policy/index.ts",
        "line": 347
      },
      "name": "AuthenticationPolicyClientPolicy",
      "namespace": "authenticationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values (case-insensitive): `JDBC_DRIVER` | `ODBC_DRIVER` | `PYTHON_DRIVER` | `JAVASCRIPT_DRIVER` | `C_DRIVER` | `GO_DRIVER` | `PHP_DRIVER` | `DOTNET_DRIVER` | `SQL_API` | `SNOWPIPE_STREAMING_CLIENT_SDK` | `PY_CORE` | `SPROC_PYTHON` | `PYTHON_SNOWPARK` | `SQL_ALCHEMY` | `SNOWPARK` | `SNOWFLAKE_CLIENT`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#client_type AuthenticationPolicy#client_type}",
            "stability": "stable",
            "summary": "The client or driver type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 353
          },
          "name": "clientType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#minimum_version AuthenticationPolicy#minimum_version}",
            "stability": "stable",
            "summary": "Minimum allowed version for this client/driver type (e.g. '1.14.1')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 359
          },
          "name": "minimumVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/authentication-policy/index:AuthenticationPolicyClientPolicy"
    },
    "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyClientPolicyList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyClientPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/authentication-policy/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/authentication-policy/index.ts",
        "line": 475
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 490
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyClientPolicyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticationPolicyClientPolicyList",
      "namespace": "authenticationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyClientPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/authentication-policy/index:AuthenticationPolicyClientPolicyList"
    },
    "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyClientPolicyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyClientPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/authentication-policy/index.ts",
          "line": 408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/authentication-policy/index.ts",
        "line": 398
      },
      "name": "AuthenticationPolicyClientPolicyOutputReference",
      "namespace": "authenticationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 457
          },
          "name": "clientTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 470
          },
          "name": "minimumVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 450
          },
          "name": "clientType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 463
          },
          "name": "minimumVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyClientPolicy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/authentication-policy/index:AuthenticationPolicyClientPolicyOutputReference"
    },
    "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/authentication-policy/index.ts",
        "line": 14
      },
      "name": "AuthenticationPolicyConfig",
      "namespace": "authenticationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#database AuthenticationPolicy#database}",
            "stability": "stable",
            "summary": "The database in which to create the authentication policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 38
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#name AuthenticationPolicy#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the authentication policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 63
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#schema AuthenticationPolicy#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the authentication policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 69
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `ALL` | `SAML` | `PASSWORD` | `OAUTH` | `KEYPAIR` | `PROGRAMMATIC_ACCESS_TOKEN` | `WORKLOAD_IDENTITY`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#authentication_methods AuthenticationPolicy#authentication_methods}",
            "stability": "stable",
            "summary": "A list of authentication methods that are allowed during login."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 20
          },
          "name": "authenticationMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#client_policy AuthenticationPolicy#client_policy}",
            "stability": "stable",
            "summary": "client_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 81
          },
          "name": "clientPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyClientPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a client tries to connect, and the client is not one of the valid `client_types`, then the login attempt fails. Valid values are (case-insensitive): `ALL` | `SNOWFLAKE_UI` | `DRIVERS` | `SNOWSQL` | `SNOWFLAKE_CLI`. The `client_types` property of an authentication policy is a best effort method to block user logins based on specific clients. It should not be used as the sole control to establish a security boundary.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#client_types AuthenticationPolicy#client_types}",
            "stability": "stable",
            "summary": "A list of clients that can authenticate with Snowflake."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 26
          },
          "name": "clientTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#comment AuthenticationPolicy#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the authentication policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 32
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#id AuthenticationPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Authentication methods not listed in this parameter do not prompt for multi-factor authentication. Allowed values are `ALL` | `SAML` | `PASSWORD`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#mfa_authentication_methods AuthenticationPolicy#mfa_authentication_methods}",
            "stability": "stable",
            "summary": "A list of authentication methods that enforce multi-factor authentication (MFA) during login."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 51
          },
          "name": "mfaAuthenticationMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `REQUIRED` | `REQUIRED_PASSWORD_ONLY` | `OPTIONAL`. When REQUIRED is specified, Enforces users to enroll in MFA. If this value is used, then the `client_types` parameter must include `snowflake_ui`, because Snowsight is the only place users can enroll in multi-factor authentication (MFA). Note that when you set this value to OPTIONAL, and your account setup forces users to enroll in MFA, then Snowflake may set quietly this value to `REQUIRED_PASSWORD_ONLY`, which may cause permadiff. In this case, you may want to adjust this field value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#mfa_enrollment AuthenticationPolicy#mfa_enrollment}",
            "stability": "stable",
            "summary": "Determines whether a user must enroll in multi-factor authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 57
          },
          "name": "mfaEnrollment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#mfa_policy AuthenticationPolicy#mfa_policy}",
            "stability": "stable",
            "summary": "mfa_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 87
          },
          "name": "mfaPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyMfaPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#pat_policy AuthenticationPolicy#pat_policy}",
            "stability": "stable",
            "summary": "pat_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 93
          },
          "name": "patPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyPatPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This parameter has no effect when `saml` or `oauth` are not in the `authentication_methods` list. All values in the `security_integrations` list must be compatible with the values in the `authentication_methods` list. For example, if `security_integrations` contains a SAML security integration, and `authentication_methods` contains OAUTH, then you cannot create the authentication policy. To allow all security integrations use `ALL` as parameter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#security_integrations AuthenticationPolicy#security_integrations}",
            "stability": "stable",
            "summary": "A list of security integrations the authentication policy is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 75
          },
          "name": "securityIntegrations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#timeouts AuthenticationPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 99
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#workload_identity_policy AuthenticationPolicy#workload_identity_policy}",
            "stability": "stable",
            "summary": "workload_identity_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 105
          },
          "name": "workloadIdentityPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyWorkloadIdentityPolicy"
          }
        }
      ],
      "symbolId": "src/authentication-policy/index:AuthenticationPolicyConfig"
    },
    "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/authentication-policy/index.ts",
        "line": 107
      },
      "name": "AuthenticationPolicyDescribeOutput",
      "namespace": "authenticationPolicy",
      "symbolId": "src/authentication-policy/index:AuthenticationPolicyDescribeOutput"
    },
    "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/authentication-policy/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/authentication-policy/index.ts",
        "line": 214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 228
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticationPolicyDescribeOutputList",
      "namespace": "authenticationPolicy",
      "symbolId": "src/authentication-policy/index:AuthenticationPolicyDescribeOutputList"
    },
    "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/authentication-policy/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/authentication-policy/index.ts",
        "line": 130
      },
      "name": "AuthenticationPolicyDescribeOutputOutputReference",
      "namespace": "authenticationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 159
          },
          "name": "authenticationMethods",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 164
          },
          "name": "clientPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 169
          },
          "name": "clientTypes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 174
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 179
          },
          "name": "mfaEnrollment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 184
          },
          "name": "mfaPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 189
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 194
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 199
          },
          "name": "patPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 204
          },
          "name": "securityIntegrations",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 209
          },
          "name": "workloadIdentityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyDescribeOutput"
          }
        }
      ],
      "symbolId": "src/authentication-policy/index:AuthenticationPolicyDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyMfaPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyMfaPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/authentication-policy/index.ts",
        "line": 494
      },
      "name": "AuthenticationPolicyMfaPolicy",
      "namespace": "authenticationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are: `ALL` | `PASSKEY` | `TOTP` | `OTP` | `DUO`. These values are case-sensitive due to Terraform limitations (it's a nested field). Prefer using uppercased values.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#allowed_methods AuthenticationPolicy#allowed_methods}",
            "stability": "stable",
            "summary": "Specifies the allowed methods for the MFA policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 500
          },
          "name": "allowedMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#enforce_mfa_on_external_authentication AuthenticationPolicy#enforce_mfa_on_external_authentication}",
            "stability": "stable",
            "summary": "Determines whether multi-factor authentication (MFA) is enforced on external authentication. Valid values are (case-insensitive): `ALL` | `NONE`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 506
          },
          "name": "enforceMfaOnExternalAuthentication",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/authentication-policy/index:AuthenticationPolicyMfaPolicy"
    },
    "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyMfaPolicyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyMfaPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/authentication-policy/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/authentication-policy/index.ts",
        "line": 545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 591
          },
          "name": "resetAllowedMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 607
          },
          "name": "resetEnforceMfaOnExternalAuthentication"
        }
      ],
      "name": "AuthenticationPolicyMfaPolicyOutputReference",
      "namespace": "authenticationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 595
          },
          "name": "allowedMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 611
          },
          "name": "enforceMfaOnExternalAuthenticationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 585
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 601
          },
          "name": "enforceMfaOnExternalAuthentication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyMfaPolicy"
          }
        }
      ],
      "symbolId": "src/authentication-policy/index:AuthenticationPolicyMfaPolicyOutputReference"
    },
    "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyPatPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyPatPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/authentication-policy/index.ts",
        "line": 615
      },
      "name": "AuthenticationPolicyPatPolicy",
      "namespace": "authenticationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#default_expiry_in_days AuthenticationPolicy#default_expiry_in_days}",
            "stability": "stable",
            "summary": "Specifies the default expiration time (in days) for a programmatic access token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 621
          },
          "name": "defaultExpiryInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#max_expiry_in_days AuthenticationPolicy#max_expiry_in_days}",
            "stability": "stable",
            "summary": "Specifies the maximum number of days that can be set for the expiration time for a programmatic access token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 627
          },
          "name": "maxExpiryInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#network_policy_evaluation AuthenticationPolicy#network_policy_evaluation}",
            "stability": "stable",
            "summary": "Specifies the network policy evaluation for the PAT. Valid values are: `ENFORCED_REQUIRED` | `ENFORCED_NOT_REQUIRED` | `NOT_ENFORCED`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 633
          },
          "name": "networkPolicyEvaluation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#require_role_restriction_for_service_users AuthenticationPolicy#require_role_restriction_for_service_users}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) If true, when you generate a programmatic access token for a service user, you must restrict the use of that token to a specific role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 639
          },
          "name": "requireRoleRestrictionForServiceUsers",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/authentication-policy/index:AuthenticationPolicyPatPolicy"
    },
    "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyPatPolicyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyPatPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/authentication-policy/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/authentication-policy/index.ts",
        "line": 692
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 750
          },
          "name": "resetDefaultExpiryInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 766
          },
          "name": "resetMaxExpiryInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 782
          },
          "name": "resetNetworkPolicyEvaluation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 798
          },
          "name": "resetRequireRoleRestrictionForServiceUsers"
        }
      ],
      "name": "AuthenticationPolicyPatPolicyOutputReference",
      "namespace": "authenticationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 754
          },
          "name": "defaultExpiryInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 770
          },
          "name": "maxExpiryInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 786
          },
          "name": "networkPolicyEvaluationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 802
          },
          "name": "requireRoleRestrictionForServiceUsersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 744
          },
          "name": "defaultExpiryInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 760
          },
          "name": "maxExpiryInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 776
          },
          "name": "networkPolicyEvaluation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 792
          },
          "name": "requireRoleRestrictionForServiceUsers",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyPatPolicy"
          }
        }
      ],
      "symbolId": "src/authentication-policy/index:AuthenticationPolicyPatPolicyOutputReference"
    },
    "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/authentication-policy/index.ts",
        "line": 232
      },
      "name": "AuthenticationPolicyShowOutput",
      "namespace": "authenticationPolicy",
      "symbolId": "src/authentication-policy/index:AuthenticationPolicyShowOutput"
    },
    "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/authentication-policy/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/authentication-policy/index.ts",
        "line": 329
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 343
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticationPolicyShowOutputList",
      "namespace": "authenticationPolicy",
      "symbolId": "src/authentication-policy/index:AuthenticationPolicyShowOutputList"
    },
    "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/authentication-policy/index.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/authentication-policy/index.ts",
        "line": 255
      },
      "name": "AuthenticationPolicyShowOutputOutputReference",
      "namespace": "authenticationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 284
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 289
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 294
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 299
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 304
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 309
          },
          "name": "options",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 314
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 319
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 324
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyShowOutput"
          }
        }
      ],
      "symbolId": "src/authentication-policy/index:AuthenticationPolicyShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/authentication-policy/index.ts",
        "line": 806
      },
      "name": "AuthenticationPolicyTimeouts",
      "namespace": "authenticationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#create AuthenticationPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 810
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#delete AuthenticationPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 814
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#read AuthenticationPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 818
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#update AuthenticationPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 822
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/authentication-policy/index:AuthenticationPolicyTimeouts"
    },
    "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/authentication-policy/index.ts",
          "line": 883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/authentication-policy/index.ts",
        "line": 875
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 943
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 959
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 975
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 991
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AuthenticationPolicyTimeoutsOutputReference",
      "namespace": "authenticationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 947
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 963
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 979
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 995
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 937
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 953
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 969
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 985
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 887
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/authentication-policy/index:AuthenticationPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyWorkloadIdentityPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyWorkloadIdentityPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/authentication-policy/index.ts",
        "line": 999
      },
      "name": "AuthenticationPolicyWorkloadIdentityPolicy",
      "namespace": "authenticationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#allowed_aws_accounts AuthenticationPolicy#allowed_aws_accounts}",
            "stability": "stable",
            "summary": "Specifies the list of AWS account IDs allowed by the authentication policy during workload identity authentication of type `AWS`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1005
          },
          "name": "allowedAwsAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#allowed_azure_issuers AuthenticationPolicy#allowed_azure_issuers}",
            "stability": "stable",
            "summary": "Specifies the list of Azure Entra ID issuers allowed by the authentication policy during workload identity authentication of type `AZURE`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1011
          },
          "name": "allowedAzureIssuers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#allowed_oidc_issuers AuthenticationPolicy#allowed_oidc_issuers}",
            "stability": "stable",
            "summary": "Specifies the list of OIDC issuers allowed by the authentication policy during workload identity authentication of type `OIDC`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1017
          },
          "name": "allowedOidcIssuers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are: `ALL` | `AWS` | `AZURE` | `GCP` | `OIDC`. These values are case-sensitive due to Terraform limitations (it's a nested field). Prefer using uppercased values.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/authentication_policy#allowed_providers AuthenticationPolicy#allowed_providers}",
            "stability": "stable",
            "summary": "Specifies the allowed providers for the workload identity policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1023
          },
          "name": "allowedProviders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/authentication-policy/index:AuthenticationPolicyWorkloadIdentityPolicy"
    },
    "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyWorkloadIdentityPolicyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyWorkloadIdentityPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/authentication-policy/index.ts",
          "line": 1083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/authentication-policy/index.ts",
        "line": 1076
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1134
          },
          "name": "resetAllowedAwsAccounts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1150
          },
          "name": "resetAllowedAzureIssuers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1166
          },
          "name": "resetAllowedOidcIssuers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1182
          },
          "name": "resetAllowedProviders"
        }
      ],
      "name": "AuthenticationPolicyWorkloadIdentityPolicyOutputReference",
      "namespace": "authenticationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1138
          },
          "name": "allowedAwsAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1154
          },
          "name": "allowedAzureIssuersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1170
          },
          "name": "allowedOidcIssuersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1186
          },
          "name": "allowedProvidersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1128
          },
          "name": "allowedAwsAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1144
          },
          "name": "allowedAzureIssuers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1160
          },
          "name": "allowedOidcIssuers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1176
          },
          "name": "allowedProviders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 1087
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.authenticationPolicy.AuthenticationPolicyWorkloadIdentityPolicy"
          }
        }
      ],
      "symbolId": "src/authentication-policy/index:AuthenticationPolicyWorkloadIdentityPolicyOutputReference"
    },
    "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlue": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_aws_glue snowflake_catalog_integration_aws_glue}."
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlue",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_aws_glue snowflake_catalog_integration_aws_glue} Resource."
        },
        "locationInModule": {
          "filename": "src/catalog-integration-aws-glue/index.ts",
          "line": 526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-aws-glue/index.ts",
        "line": 494
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CatalogIntegrationAwsGlue resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 511
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CatalogIntegrationAwsGlue to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_aws_glue#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CatalogIntegrationAwsGlue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CatalogIntegrationAwsGlue 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/catalog-integration-aws-glue/index.ts",
            "line": 717
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 566
          },
          "name": "resetCatalogNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 587
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 653
          },
          "name": "resetGlueRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 669
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 698
          },
          "name": "resetRefreshIntervalSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 720
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 732
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 747
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CatalogIntegrationAwsGlue",
      "namespace": "catalogIntegrationAwsGlue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 499
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 575
          },
          "name": "catalogSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 597
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 615
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 708
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 714
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 570
          },
          "name": "catalogNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 591
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 610
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 628
          },
          "name": "glueAwsRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 641
          },
          "name": "glueCatalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 657
          },
          "name": "glueRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 673
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 686
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 702
          },
          "name": "refreshIntervalSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 724
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 560
          },
          "name": "catalogNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 581
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 603
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 621
          },
          "name": "glueAwsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 634
          },
          "name": "glueCatalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 647
          },
          "name": "glueRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 663
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 679
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 692
          },
          "name": "refreshIntervalSeconds",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/catalog-integration-aws-glue/index:CatalogIntegrationAwsGlue"
    },
    "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-aws-glue/index.ts",
        "line": 14
      },
      "name": "CatalogIntegrationAwsGlueConfig",
      "namespace": "catalogIntegrationAwsGlue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "`true` allows users to create new Iceberg tables that reference this integration. Existing Iceberg tables that reference this integration function normally. `false` prevents users from creating new Iceberg tables that reference this integration. Existing Iceberg tables that reference this integration cannot access the catalog in the table definition.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_aws_glue#enabled CatalogIntegrationAwsGlue#enabled}",
            "stability": "stable",
            "summary": "Specifies whether the catalog integration is available for use for Iceberg tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 32
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_aws_glue#glue_aws_role_arn CatalogIntegrationAwsGlue#glue_aws_role_arn}",
            "stability": "stable",
            "summary": "Specifies the Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role to assume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 38
          },
          "name": "glueAwsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_aws_glue#glue_catalog_id CatalogIntegrationAwsGlue#glue_catalog_id}",
            "stability": "stable",
            "summary": "Specifies the ID of your AWS account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 44
          },
          "name": "glueCatalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_aws_glue#name CatalogIntegrationAwsGlue#name}",
            "stability": "stable",
            "summary": "Specifies the identifier (i.e. name) of the catalog integration; must be unique in your account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 63
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_aws_glue#catalog_namespace CatalogIntegrationAwsGlue#catalog_namespace}",
            "stability": "stable",
            "summary": "Specifies the default AWS Glue Data Catalog namespace for all Iceberg tables that you associate with the catalog integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 20
          },
          "name": "catalogNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_aws_glue#comment CatalogIntegrationAwsGlue#comment}",
            "stability": "stable",
            "summary": "(Default: ``) Specifies a comment for the catalog integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You must specify a value for this attribute if your Snowflake account is not hosted on AWS. Otherwise, the default region is the Snowflake deployment region for the account.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_aws_glue#glue_region CatalogIntegrationAwsGlue#glue_region}",
            "stability": "stable",
            "summary": "Specifies the AWS region of your AWS Glue Data Catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 50
          },
          "name": "glueRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_aws_glue#id CatalogIntegrationAwsGlue#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 57
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Delta-based tables, specifies the number of seconds to wait between attempts to poll your external cloud storage for new metadata.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_aws_glue#refresh_interval_seconds CatalogIntegrationAwsGlue#refresh_interval_seconds}",
            "stability": "stable",
            "summary": "Specifies the number of seconds to wait between attempts to poll the external Iceberg catalog for metadata updates for automated refresh."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 69
          },
          "name": "refreshIntervalSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_aws_glue#timeouts CatalogIntegrationAwsGlue#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueTimeouts"
          }
        }
      ],
      "symbolId": "src/catalog-integration-aws-glue/index:CatalogIntegrationAwsGlueConfig"
    },
    "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-aws-glue/index.ts",
        "line": 77
      },
      "name": "CatalogIntegrationAwsGlueDescribeOutput",
      "namespace": "catalogIntegrationAwsGlue",
      "symbolId": "src/catalog-integration-aws-glue/index:CatalogIntegrationAwsGlueDescribeOutput"
    },
    "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-aws-glue/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-aws-glue/index.ts",
        "line": 179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 193
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "CatalogIntegrationAwsGlueDescribeOutputList",
      "namespace": "catalogIntegrationAwsGlue",
      "symbolId": "src/catalog-integration-aws-glue/index:CatalogIntegrationAwsGlueDescribeOutputList"
    },
    "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-aws-glue/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/catalog-integration-aws-glue/index.ts",
        "line": 100
      },
      "name": "CatalogIntegrationAwsGlueDescribeOutputOutputReference",
      "namespace": "catalogIntegrationAwsGlue",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 129
          },
          "name": "catalogNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 134
          },
          "name": "catalogSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 139
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 144
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 149
          },
          "name": "glueAwsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 154
          },
          "name": "glueCatalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 159
          },
          "name": "glueRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 164
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 169
          },
          "name": "refreshIntervalSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 174
          },
          "name": "tableFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueDescribeOutput"
          }
        }
      ],
      "symbolId": "src/catalog-integration-aws-glue/index:CatalogIntegrationAwsGlueDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-aws-glue/index.ts",
        "line": 197
      },
      "name": "CatalogIntegrationAwsGlueShowOutput",
      "namespace": "catalogIntegrationAwsGlue",
      "symbolId": "src/catalog-integration-aws-glue/index:CatalogIntegrationAwsGlueShowOutput"
    },
    "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-aws-glue/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-aws-glue/index.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 293
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "CatalogIntegrationAwsGlueShowOutputList",
      "namespace": "catalogIntegrationAwsGlue",
      "symbolId": "src/catalog-integration-aws-glue/index:CatalogIntegrationAwsGlueShowOutputList"
    },
    "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-aws-glue/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-aws-glue/index.ts",
        "line": 220
      },
      "name": "CatalogIntegrationAwsGlueShowOutputOutputReference",
      "namespace": "catalogIntegrationAwsGlue",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 249
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 254
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 259
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 264
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 269
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 274
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueShowOutput"
          }
        }
      ],
      "symbolId": "src/catalog-integration-aws-glue/index:CatalogIntegrationAwsGlueShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-aws-glue/index.ts",
        "line": 297
      },
      "name": "CatalogIntegrationAwsGlueTimeouts",
      "namespace": "catalogIntegrationAwsGlue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_aws_glue#create CatalogIntegrationAwsGlue#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 301
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_aws_glue#delete CatalogIntegrationAwsGlue#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 305
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_aws_glue#read CatalogIntegrationAwsGlue#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 309
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_aws_glue#update CatalogIntegrationAwsGlue#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 313
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/catalog-integration-aws-glue/index:CatalogIntegrationAwsGlueTimeouts"
    },
    "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-aws-glue/index.ts",
          "line": 374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-aws-glue/index.ts",
        "line": 366
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 434
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 450
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 466
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 482
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CatalogIntegrationAwsGlueTimeoutsOutputReference",
      "namespace": "catalogIntegrationAwsGlue",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 438
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 454
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 470
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 486
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 428
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 444
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 460
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 476
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-aws-glue/index.ts",
            "line": 378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.catalogIntegrationAwsGlue.CatalogIntegrationAwsGlueTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/catalog-integration-aws-glue/index:CatalogIntegrationAwsGlueTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRest": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest snowflake_catalog_integration_iceberg_rest}."
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRest",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest snowflake_catalog_integration_iceberg_rest} Resource."
        },
        "locationInModule": {
          "filename": "src/catalog-integration-iceberg-rest/index.ts",
          "line": 1512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-iceberg-rest/index.ts",
        "line": 1480
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CatalogIntegrationIcebergRest resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1497
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CatalogIntegrationIcebergRest to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CatalogIntegrationIcebergRest that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CatalogIntegrationIcebergRest 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/catalog-integration-iceberg-rest/index.ts",
            "line": 1662
          },
          "name": "putBearerRestAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestBearerRestAuthentication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1678
          },
          "name": "putOauthRestAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestOauthRestAuthentication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1694
          },
          "name": "putRestConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestRestConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1707
          },
          "name": "putSigv4RestAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestSigv4RestAuthentication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1723
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1665
          },
          "name": "resetBearerRestAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1553
          },
          "name": "resetCatalogNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1574
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1614
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1681
          },
          "name": "resetOauthRestAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1643
          },
          "name": "resetRefreshIntervalSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1710
          },
          "name": "resetSigv4RestAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1726
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1738
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1754
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CatalogIntegrationIcebergRest",
      "namespace": "catalogIntegrationIcebergRest",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1485
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1659
          },
          "name": "bearerRestAuthentication",
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestBearerRestAuthenticationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1562
          },
          "name": "catalogSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1584
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1602
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1675
          },
          "name": "oauthRestAuthentication",
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestOauthRestAuthenticationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1691
          },
          "name": "restConfig",
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestRestConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1653
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1704
          },
          "name": "sigv4RestAuthentication",
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestSigv4RestAuthenticationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1720
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1669
          },
          "name": "bearerRestAuthenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestBearerRestAuthentication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1557
          },
          "name": "catalogNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1578
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1597
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1618
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1631
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1685
          },
          "name": "oauthRestAuthenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestOauthRestAuthentication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1647
          },
          "name": "refreshIntervalSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1698
          },
          "name": "restConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestRestConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1714
          },
          "name": "sigv4RestAuthenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestSigv4RestAuthentication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1730
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1547
          },
          "name": "catalogNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1568
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1590
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1608
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1624
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1637
          },
          "name": "refreshIntervalSeconds",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRest"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestBearerRestAuthentication": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestBearerRestAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-iceberg-rest/index.ts",
        "line": 642
      },
      "name": "CatalogIntegrationIcebergRestBearerRestAuthentication",
      "namespace": "catalogIntegrationIcebergRest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#bearer_token CatalogIntegrationIcebergRest#bearer_token}",
            "stability": "stable",
            "summary": "The bearer token for the identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 648
          },
          "name": "bearerToken",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestBearerRestAuthentication"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestBearerRestAuthenticationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestBearerRestAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-iceberg-rest/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/catalog-integration-iceberg-rest/index.ts",
        "line": 680
      },
      "name": "CatalogIntegrationIcebergRestBearerRestAuthenticationOutputReference",
      "namespace": "catalogIntegrationIcebergRest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 721
          },
          "name": "bearerTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 714
          },
          "name": "bearerToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestBearerRestAuthentication"
          }
        }
      ],
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestBearerRestAuthenticationOutputReference"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-iceberg-rest/index.ts",
        "line": 14
      },
      "name": "CatalogIntegrationIcebergRestConfig",
      "namespace": "catalogIntegrationIcebergRest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "`true` allows users to create new Iceberg tables that reference this integration. Existing Iceberg tables that reference this integration function normally. `false` prevents users from creating new Iceberg tables that reference this integration. Existing Iceberg tables that reference this integration cannot access the catalog in the table definition.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#enabled CatalogIntegrationIcebergRest#enabled}",
            "stability": "stable",
            "summary": "Specifies whether the catalog integration is available for use for Iceberg tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 32
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#name CatalogIntegrationIcebergRest#name}",
            "stability": "stable",
            "summary": "Specifies the identifier (i.e. name) of the catalog integration; must be unique in your account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#rest_config CatalogIntegrationIcebergRest#rest_config}",
            "stability": "stable",
            "summary": "rest_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 69
          },
          "name": "restConfig",
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestRestConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#bearer_rest_authentication CatalogIntegrationIcebergRest#bearer_rest_authentication}",
            "stability": "stable",
            "summary": "bearer_rest_authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 57
          },
          "name": "bearerRestAuthentication",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestBearerRestAuthentication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#catalog_namespace CatalogIntegrationIcebergRest#catalog_namespace}",
            "stability": "stable",
            "summary": "Specifies the default namespace for all Iceberg tables that you associate with the catalog integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 20
          },
          "name": "catalogNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#comment CatalogIntegrationIcebergRest#comment}",
            "stability": "stable",
            "summary": "(Default: ``) Specifies a comment for the catalog integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#id CatalogIntegrationIcebergRest#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/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/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#oauth_rest_authentication CatalogIntegrationIcebergRest#oauth_rest_authentication}",
            "stability": "stable",
            "summary": "oauth_rest_authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 63
          },
          "name": "oauthRestAuthentication",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestOauthRestAuthentication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Delta-based tables, specifies the number of seconds to wait between attempts to poll your external cloud storage for new metadata.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#refresh_interval_seconds CatalogIntegrationIcebergRest#refresh_interval_seconds}",
            "stability": "stable",
            "summary": "Specifies the number of seconds to wait between attempts to poll the external Iceberg catalog for metadata updates for automated refresh."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 51
          },
          "name": "refreshIntervalSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#sigv4_rest_authentication CatalogIntegrationIcebergRest#sigv4_rest_authentication}",
            "stability": "stable",
            "summary": "sigv4_rest_authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 75
          },
          "name": "sigv4RestAuthentication",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestSigv4RestAuthentication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#timeouts CatalogIntegrationIcebergRest#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestTimeouts"
          }
        }
      ],
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestConfig"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-iceberg-rest/index.ts",
        "line": 413
      },
      "name": "CatalogIntegrationIcebergRestDescribeOutput",
      "namespace": "catalogIntegrationIcebergRest",
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestDescribeOutput"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputBearerRestAuthentication": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputBearerRestAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-iceberg-rest/index.ts",
        "line": 83
      },
      "name": "CatalogIntegrationIcebergRestDescribeOutputBearerRestAuthentication",
      "namespace": "catalogIntegrationIcebergRest",
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestDescribeOutputBearerRestAuthentication"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputBearerRestAuthenticationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputBearerRestAuthenticationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-iceberg-rest/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-iceberg-rest/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 149
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputBearerRestAuthenticationOutputReference"
            }
          }
        }
      ],
      "name": "CatalogIntegrationIcebergRestDescribeOutputBearerRestAuthenticationList",
      "namespace": "catalogIntegrationIcebergRest",
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestDescribeOutputBearerRestAuthenticationList"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputBearerRestAuthenticationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputBearerRestAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-iceberg-rest/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-iceberg-rest/index.ts",
        "line": 106
      },
      "name": "CatalogIntegrationIcebergRestDescribeOutputBearerRestAuthenticationOutputReference",
      "namespace": "catalogIntegrationIcebergRest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputBearerRestAuthentication"
          }
        }
      ],
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestDescribeOutputBearerRestAuthenticationOutputReference"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-iceberg-rest/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/catalog-integration-iceberg-rest/index.ts",
        "line": 524
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/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-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "CatalogIntegrationIcebergRestDescribeOutputList",
      "namespace": "catalogIntegrationIcebergRest",
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestDescribeOutputList"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputOauthRestAuthentication": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputOauthRestAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-iceberg-rest/index.ts",
        "line": 153
      },
      "name": "CatalogIntegrationIcebergRestDescribeOutputOauthRestAuthentication",
      "namespace": "catalogIntegrationIcebergRest",
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestDescribeOutputOauthRestAuthentication"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputOauthRestAuthenticationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputOauthRestAuthenticationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-iceberg-rest/index.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-iceberg-rest/index.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 234
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputOauthRestAuthenticationOutputReference"
            }
          }
        }
      ],
      "name": "CatalogIntegrationIcebergRestDescribeOutputOauthRestAuthenticationList",
      "namespace": "catalogIntegrationIcebergRest",
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestDescribeOutputOauthRestAuthenticationList"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputOauthRestAuthenticationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputOauthRestAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-iceberg-rest/index.ts",
          "line": 185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-iceberg-rest/index.ts",
        "line": 176
      },
      "name": "CatalogIntegrationIcebergRestDescribeOutputOauthRestAuthenticationOutputReference",
      "namespace": "catalogIntegrationIcebergRest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 205
          },
          "name": "oauthAllowedScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 210
          },
          "name": "oauthClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 215
          },
          "name": "oauthTokenUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputOauthRestAuthentication"
          }
        }
      ],
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestDescribeOutputOauthRestAuthenticationOutputReference"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-iceberg-rest/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-iceberg-rest/index.ts",
        "line": 436
      },
      "name": "CatalogIntegrationIcebergRestDescribeOutputOutputReference",
      "namespace": "catalogIntegrationIcebergRest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 466
          },
          "name": "bearerRestAuthentication",
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputBearerRestAuthenticationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 471
          },
          "name": "catalogNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 476
          },
          "name": "catalogSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 481
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 486
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 491
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 497
          },
          "name": "oauthRestAuthentication",
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputOauthRestAuthenticationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 502
          },
          "name": "refreshIntervalSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 508
          },
          "name": "restConfig",
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputRestConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 514
          },
          "name": "sigv4RestAuthentication",
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputSigv4RestAuthenticationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 519
          },
          "name": "tableFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutput"
          }
        }
      ],
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputRestConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputRestConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-iceberg-rest/index.ts",
        "line": 238
      },
      "name": "CatalogIntegrationIcebergRestDescribeOutputRestConfig",
      "namespace": "catalogIntegrationIcebergRest",
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestDescribeOutputRestConfig"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputRestConfigList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputRestConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-iceberg-rest/index.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-iceberg-rest/index.ts",
        "line": 315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 329
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputRestConfigOutputReference"
            }
          }
        }
      ],
      "name": "CatalogIntegrationIcebergRestDescribeOutputRestConfigList",
      "namespace": "catalogIntegrationIcebergRest",
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestDescribeOutputRestConfigList"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputRestConfigOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputRestConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-iceberg-rest/index.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-iceberg-rest/index.ts",
        "line": 261
      },
      "name": "CatalogIntegrationIcebergRestDescribeOutputRestConfigOutputReference",
      "namespace": "catalogIntegrationIcebergRest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 290
          },
          "name": "accessDelegationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 295
          },
          "name": "catalogApiType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 300
          },
          "name": "catalogName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 305
          },
          "name": "catalogUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 310
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 274
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputRestConfig"
          }
        }
      ],
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestDescribeOutputRestConfigOutputReference"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputSigv4RestAuthentication": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputSigv4RestAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-iceberg-rest/index.ts",
        "line": 333
      },
      "name": "CatalogIntegrationIcebergRestDescribeOutputSigv4RestAuthentication",
      "namespace": "catalogIntegrationIcebergRest",
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestDescribeOutputSigv4RestAuthentication"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputSigv4RestAuthenticationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputSigv4RestAuthenticationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-iceberg-rest/index.ts",
          "line": 402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-iceberg-rest/index.ts",
        "line": 395
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 409
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputSigv4RestAuthenticationOutputReference"
            }
          }
        }
      ],
      "name": "CatalogIntegrationIcebergRestDescribeOutputSigv4RestAuthenticationList",
      "namespace": "catalogIntegrationIcebergRest",
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestDescribeOutputSigv4RestAuthenticationList"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputSigv4RestAuthenticationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputSigv4RestAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-iceberg-rest/index.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-iceberg-rest/index.ts",
        "line": 356
      },
      "name": "CatalogIntegrationIcebergRestDescribeOutputSigv4RestAuthenticationOutputReference",
      "namespace": "catalogIntegrationIcebergRest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 385
          },
          "name": "sigv4IamRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 390
          },
          "name": "sigv4SigningRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestDescribeOutputSigv4RestAuthentication"
          }
        }
      ],
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestDescribeOutputSigv4RestAuthenticationOutputReference"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestOauthRestAuthentication": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestOauthRestAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-iceberg-rest/index.ts",
        "line": 725
      },
      "name": "CatalogIntegrationIcebergRestOauthRestAuthentication",
      "namespace": "catalogIntegrationIcebergRest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#oauth_allowed_scopes CatalogIntegrationIcebergRest#oauth_allowed_scopes}",
            "stability": "stable",
            "summary": "Specifies one or more scopes for the OAuth token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 731
          },
          "name": "oauthAllowedScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#oauth_client_id CatalogIntegrationIcebergRest#oauth_client_id}",
            "stability": "stable",
            "summary": "Specifies the client ID of the OAuth2 credential."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 737
          },
          "name": "oauthClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#oauth_client_secret CatalogIntegrationIcebergRest#oauth_client_secret}",
            "stability": "stable",
            "summary": "Specifies the secret of the OAuth2 credential."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 743
          },
          "name": "oauthClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, Snowflake assumes the remote catalog provider is the identity provider.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#oauth_token_uri CatalogIntegrationIcebergRest#oauth_token_uri}",
            "stability": "stable",
            "summary": "Specifies URL for the third-party identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 749
          },
          "name": "oauthTokenUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestOauthRestAuthentication"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestOauthRestAuthenticationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestOauthRestAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-iceberg-rest/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/catalog-integration-iceberg-rest/index.ts",
        "line": 802
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 899
          },
          "name": "resetOauthTokenUri"
        }
      ],
      "name": "CatalogIntegrationIcebergRestOauthRestAuthenticationOutputReference",
      "namespace": "catalogIntegrationIcebergRest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 861
          },
          "name": "oauthAllowedScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 874
          },
          "name": "oauthClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 887
          },
          "name": "oauthClientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 903
          },
          "name": "oauthTokenUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 854
          },
          "name": "oauthAllowedScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 867
          },
          "name": "oauthClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 880
          },
          "name": "oauthClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 893
          },
          "name": "oauthTokenUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 813
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestOauthRestAuthentication"
          }
        }
      ],
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestOauthRestAuthenticationOutputReference"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestRestConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestRestConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-iceberg-rest/index.ts",
        "line": 907
      },
      "name": "CatalogIntegrationIcebergRestRestConfig",
      "namespace": "catalogIntegrationIcebergRest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#catalog_uri CatalogIntegrationIcebergRest#catalog_uri}",
            "stability": "stable",
            "summary": "Specifies the endpoint URL for the catalog REST API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 931
          },
          "name": "catalogUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `VENDED_CREDENTIALS` | `EXTERNAL_VOLUME_CREDENTIALS`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#access_delegation_mode CatalogIntegrationIcebergRest#access_delegation_mode}",
            "stability": "stable",
            "summary": "Specifies the access delegation mode for accessing Iceberg table files in your external cloud storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 913
          },
          "name": "accessDelegationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `PUBLIC` | `PRIVATE` | `AWS_API_GATEWAY` | `AWS_PRIVATE_API_GATEWAY` | `AWS_GLUE` | `AWS_PRIVATE_GLUE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#catalog_api_type CatalogIntegrationIcebergRest#catalog_api_type}",
            "stability": "stable",
            "summary": "Specifies the connection type for the catalog API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 919
          },
          "name": "catalogApiType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#catalog_name CatalogIntegrationIcebergRest#catalog_name}",
            "stability": "stable",
            "summary": "Specifies the catalog or identifier to request from your remote catalog service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 925
          },
          "name": "catalogName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#prefix CatalogIntegrationIcebergRest#prefix}",
            "stability": "stable",
            "summary": "Specifies an optional prefix appended to all API routes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 937
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestRestConfig"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestRestConfigOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestRestConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-iceberg-rest/index.ts",
          "line": 1004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-iceberg-rest/index.ts",
        "line": 997
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1061
          },
          "name": "resetAccessDelegationMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1077
          },
          "name": "resetCatalogApiType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1093
          },
          "name": "resetCatalogName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1122
          },
          "name": "resetPrefix"
        }
      ],
      "name": "CatalogIntegrationIcebergRestRestConfigOutputReference",
      "namespace": "catalogIntegrationIcebergRest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1065
          },
          "name": "accessDelegationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1081
          },
          "name": "catalogApiTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1097
          },
          "name": "catalogNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1110
          },
          "name": "catalogUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1126
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1055
          },
          "name": "accessDelegationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1071
          },
          "name": "catalogApiType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1087
          },
          "name": "catalogName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1103
          },
          "name": "catalogUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1116
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1008
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestRestConfig"
          }
        }
      ],
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestRestConfigOutputReference"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-iceberg-rest/index.ts",
        "line": 542
      },
      "name": "CatalogIntegrationIcebergRestShowOutput",
      "namespace": "catalogIntegrationIcebergRest",
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestShowOutput"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-iceberg-rest/index.ts",
          "line": 631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-iceberg-rest/index.ts",
        "line": 624
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 638
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "CatalogIntegrationIcebergRestShowOutputList",
      "namespace": "catalogIntegrationIcebergRest",
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestShowOutputList"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-iceberg-rest/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-iceberg-rest/index.ts",
        "line": 565
      },
      "name": "CatalogIntegrationIcebergRestShowOutputOutputReference",
      "namespace": "catalogIntegrationIcebergRest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 594
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 599
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 604
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 609
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 614
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 619
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestShowOutput"
          }
        }
      ],
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestSigv4RestAuthentication": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestSigv4RestAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-iceberg-rest/index.ts",
        "line": 1130
      },
      "name": "CatalogIntegrationIcebergRestSigv4RestAuthentication",
      "namespace": "catalogIntegrationIcebergRest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#sigv4_iam_role CatalogIntegrationIcebergRest#sigv4_iam_role}",
            "stability": "stable",
            "summary": "Specifies the Amazon Resource Name (ARN) for an IAM role that has permission to access your REST API in API Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1142
          },
          "name": "sigv4IamRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you don’t specify this parameter, Snowflake automatically generates a unique external ID when you create a catalog integration. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#sigv4_external_id CatalogIntegrationIcebergRest#sigv4_external_id}",
            "stability": "stable",
            "summary": "Specifies an external ID that Snowflake uses to establish a trust relationship with AWS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1136
          },
          "name": "sigv4ExternalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you don’t specify this parameter, Snowflake uses the region in which your Snowflake account is deployed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#sigv4_signing_region CatalogIntegrationIcebergRest#sigv4_signing_region}",
            "stability": "stable",
            "summary": "Specifies the AWS Region associated with your API in API Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1148
          },
          "name": "sigv4SigningRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestSigv4RestAuthentication"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestSigv4RestAuthenticationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestSigv4RestAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-iceberg-rest/index.ts",
          "line": 1201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-iceberg-rest/index.ts",
        "line": 1194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1246
          },
          "name": "resetSigv4ExternalId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1275
          },
          "name": "resetSigv4SigningRegion"
        }
      ],
      "name": "CatalogIntegrationIcebergRestSigv4RestAuthenticationOutputReference",
      "namespace": "catalogIntegrationIcebergRest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1250
          },
          "name": "sigv4ExternalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1263
          },
          "name": "sigv4IamRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1279
          },
          "name": "sigv4SigningRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1240
          },
          "name": "sigv4ExternalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1256
          },
          "name": "sigv4IamRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1269
          },
          "name": "sigv4SigningRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestSigv4RestAuthentication"
          }
        }
      ],
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestSigv4RestAuthenticationOutputReference"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-iceberg-rest/index.ts",
        "line": 1283
      },
      "name": "CatalogIntegrationIcebergRestTimeouts",
      "namespace": "catalogIntegrationIcebergRest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#create CatalogIntegrationIcebergRest#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1287
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#delete CatalogIntegrationIcebergRest#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1291
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#read CatalogIntegrationIcebergRest#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1295
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_iceberg_rest#update CatalogIntegrationIcebergRest#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1299
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestTimeouts"
    },
    "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-iceberg-rest/index.ts",
          "line": 1360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-iceberg-rest/index.ts",
        "line": 1352
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1420
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1436
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1452
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1468
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CatalogIntegrationIcebergRestTimeoutsOutputReference",
      "namespace": "catalogIntegrationIcebergRest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1424
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1440
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1456
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1472
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1414
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1430
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1446
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1462
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-iceberg-rest/index.ts",
            "line": 1364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.catalogIntegrationIcebergRest.CatalogIntegrationIcebergRestTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/catalog-integration-iceberg-rest/index:CatalogIntegrationIcebergRestTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorage": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_object_storage snowflake_catalog_integration_object_storage}."
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_object_storage snowflake_catalog_integration_object_storage} Resource."
        },
        "locationInModule": {
          "filename": "src/catalog-integration-object-storage/index.ts",
          "line": 488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-object-storage/index.ts",
        "line": 456
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CatalogIntegrationObjectStorage resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 473
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CatalogIntegrationObjectStorage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_object_storage#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CatalogIntegrationObjectStorage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CatalogIntegrationObjectStorage 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/catalog-integration-object-storage/index.ts",
            "line": 631
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 530
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 570
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 599
          },
          "name": "resetRefreshIntervalSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 634
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 646
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 658
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CatalogIntegrationObjectStorage",
      "namespace": "catalogIntegrationObjectStorage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 461
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 518
          },
          "name": "catalogSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 540
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 558
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 609
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 628
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 534
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 553
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 574
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 587
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 603
          },
          "name": "refreshIntervalSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 622
          },
          "name": "tableFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 638
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 524
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 546
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 564
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 580
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 593
          },
          "name": "refreshIntervalSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 615
          },
          "name": "tableFormat",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/catalog-integration-object-storage/index:CatalogIntegrationObjectStorage"
    },
    "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-object-storage/index.ts",
        "line": 14
      },
      "name": "CatalogIntegrationObjectStorageConfig",
      "namespace": "catalogIntegrationObjectStorage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "`true` allows users to create new Iceberg tables that reference this integration. Existing Iceberg tables that reference this integration function normally. `false` prevents users from creating new Iceberg tables that reference this integration. Existing Iceberg tables that reference this integration cannot access the catalog in the table definition.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_object_storage#enabled CatalogIntegrationObjectStorage#enabled}",
            "stability": "stable",
            "summary": "Specifies whether the catalog integration is available for use for Iceberg tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 26
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_object_storage#name CatalogIntegrationObjectStorage#name}",
            "stability": "stable",
            "summary": "Specifies the identifier (i.e. name) of the catalog integration; must be unique in your account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_object_storage#table_format CatalogIntegrationObjectStorage#table_format}",
            "stability": "stable",
            "summary": "Specifies the table format. Valid values are (case-insensitive): `ICEBERG` | `DELTA`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 51
          },
          "name": "tableFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_object_storage#comment CatalogIntegrationObjectStorage#comment}",
            "stability": "stable",
            "summary": "(Default: ``) Specifies a comment for the catalog integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_object_storage#id CatalogIntegrationObjectStorage#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Delta-based tables, specifies the number of seconds to wait between attempts to poll your external cloud storage for new metadata.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_object_storage#refresh_interval_seconds CatalogIntegrationObjectStorage#refresh_interval_seconds}",
            "stability": "stable",
            "summary": "Specifies the number of seconds to wait between attempts to poll the external Iceberg catalog for metadata updates for automated refresh."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 45
          },
          "name": "refreshIntervalSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_object_storage#timeouts CatalogIntegrationObjectStorage#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageTimeouts"
          }
        }
      ],
      "symbolId": "src/catalog-integration-object-storage/index:CatalogIntegrationObjectStorageConfig"
    },
    "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-object-storage/index.ts",
        "line": 59
      },
      "name": "CatalogIntegrationObjectStorageDescribeOutput",
      "namespace": "catalogIntegrationObjectStorage",
      "symbolId": "src/catalog-integration-object-storage/index:CatalogIntegrationObjectStorageDescribeOutput"
    },
    "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-object-storage/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-object-storage/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 155
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "CatalogIntegrationObjectStorageDescribeOutputList",
      "namespace": "catalogIntegrationObjectStorage",
      "symbolId": "src/catalog-integration-object-storage/index:CatalogIntegrationObjectStorageDescribeOutputList"
    },
    "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-object-storage/index.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-object-storage/index.ts",
        "line": 82
      },
      "name": "CatalogIntegrationObjectStorageDescribeOutputOutputReference",
      "namespace": "catalogIntegrationObjectStorage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 111
          },
          "name": "catalogSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 116
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 121
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 131
          },
          "name": "refreshIntervalSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 136
          },
          "name": "tableFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 95
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageDescribeOutput"
          }
        }
      ],
      "symbolId": "src/catalog-integration-object-storage/index:CatalogIntegrationObjectStorageDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-object-storage/index.ts",
        "line": 159
      },
      "name": "CatalogIntegrationObjectStorageShowOutput",
      "namespace": "catalogIntegrationObjectStorage",
      "symbolId": "src/catalog-integration-object-storage/index:CatalogIntegrationObjectStorageShowOutput"
    },
    "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-object-storage/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-object-storage/index.ts",
        "line": 241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 255
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "CatalogIntegrationObjectStorageShowOutputList",
      "namespace": "catalogIntegrationObjectStorage",
      "symbolId": "src/catalog-integration-object-storage/index:CatalogIntegrationObjectStorageShowOutputList"
    },
    "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-object-storage/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-object-storage/index.ts",
        "line": 182
      },
      "name": "CatalogIntegrationObjectStorageShowOutputOutputReference",
      "namespace": "catalogIntegrationObjectStorage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 211
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 216
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 221
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 226
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 231
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 236
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageShowOutput"
          }
        }
      ],
      "symbolId": "src/catalog-integration-object-storage/index:CatalogIntegrationObjectStorageShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-object-storage/index.ts",
        "line": 259
      },
      "name": "CatalogIntegrationObjectStorageTimeouts",
      "namespace": "catalogIntegrationObjectStorage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_object_storage#create CatalogIntegrationObjectStorage#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 263
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_object_storage#delete CatalogIntegrationObjectStorage#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 267
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_object_storage#read CatalogIntegrationObjectStorage#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 271
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_object_storage#update CatalogIntegrationObjectStorage#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 275
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/catalog-integration-object-storage/index:CatalogIntegrationObjectStorageTimeouts"
    },
    "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-object-storage/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/catalog-integration-object-storage/index.ts",
        "line": 328
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 396
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 412
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 428
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 444
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CatalogIntegrationObjectStorageTimeoutsOutputReference",
      "namespace": "catalogIntegrationObjectStorage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 400
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 416
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 432
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 448
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 390
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 406
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 422
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 438
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-object-storage/index.ts",
            "line": 340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.catalogIntegrationObjectStorage.CatalogIntegrationObjectStorageTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/catalog-integration-object-storage/index:CatalogIntegrationObjectStorageTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalog": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_open_catalog snowflake_catalog_integration_open_catalog}."
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalog",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_open_catalog snowflake_catalog_integration_open_catalog} Resource."
        },
        "locationInModule": {
          "filename": "src/catalog-integration-open-catalog/index.ts",
          "line": 1059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-open-catalog/index.ts",
        "line": 1027
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CatalogIntegrationOpenCatalog resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1044
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CatalogIntegrationOpenCatalog to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_open_catalog#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CatalogIntegrationOpenCatalog that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CatalogIntegrationOpenCatalog 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/catalog-integration-open-catalog/index.ts",
            "line": 1207
          },
          "name": "putRestAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogRestAuthentication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1220
          },
          "name": "putRestConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogRestConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1233
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1098
          },
          "name": "resetCatalogNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1119
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1159
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1188
          },
          "name": "resetRefreshIntervalSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1236
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1248
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1262
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CatalogIntegrationOpenCatalog",
      "namespace": "catalogIntegrationOpenCatalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1032
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1107
          },
          "name": "catalogSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1129
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1147
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1204
          },
          "name": "restAuthentication",
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogRestAuthenticationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1217
          },
          "name": "restConfig",
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogRestConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1198
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1230
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1102
          },
          "name": "catalogNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1123
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1142
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1163
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1176
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1192
          },
          "name": "refreshIntervalSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1211
          },
          "name": "restAuthenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogRestAuthentication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1224
          },
          "name": "restConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogRestConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1240
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1092
          },
          "name": "catalogNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1113
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1135
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1153
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1169
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1182
          },
          "name": "refreshIntervalSeconds",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/catalog-integration-open-catalog/index:CatalogIntegrationOpenCatalog"
    },
    "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-open-catalog/index.ts",
        "line": 14
      },
      "name": "CatalogIntegrationOpenCatalogConfig",
      "namespace": "catalogIntegrationOpenCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "`true` allows users to create new Iceberg tables that reference this integration. Existing Iceberg tables that reference this integration function normally. `false` prevents users from creating new Iceberg tables that reference this integration. Existing Iceberg tables that reference this integration cannot access the catalog in the table definition.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_open_catalog#enabled CatalogIntegrationOpenCatalog#enabled}",
            "stability": "stable",
            "summary": "Specifies whether the catalog integration is available for use for Iceberg tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 32
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_open_catalog#name CatalogIntegrationOpenCatalog#name}",
            "stability": "stable",
            "summary": "Specifies the identifier (i.e. name) of the catalog integration; must be unique in your account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_open_catalog#rest_authentication CatalogIntegrationOpenCatalog#rest_authentication}",
            "stability": "stable",
            "summary": "rest_authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 57
          },
          "name": "restAuthentication",
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogRestAuthentication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_open_catalog#rest_config CatalogIntegrationOpenCatalog#rest_config}",
            "stability": "stable",
            "summary": "rest_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 63
          },
          "name": "restConfig",
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogRestConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_open_catalog#catalog_namespace CatalogIntegrationOpenCatalog#catalog_namespace}",
            "stability": "stable",
            "summary": "Specifies the default Open Catalog namespace for all Iceberg tables that you associate with the catalog integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 20
          },
          "name": "catalogNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_open_catalog#comment CatalogIntegrationOpenCatalog#comment}",
            "stability": "stable",
            "summary": "(Default: ``) Specifies a comment for the catalog integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_open_catalog#id CatalogIntegrationOpenCatalog#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Delta-based tables, specifies the number of seconds to wait between attempts to poll your external cloud storage for new metadata.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_open_catalog#refresh_interval_seconds CatalogIntegrationOpenCatalog#refresh_interval_seconds}",
            "stability": "stable",
            "summary": "Specifies the number of seconds to wait between attempts to poll the external Iceberg catalog for metadata updates for automated refresh."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 51
          },
          "name": "refreshIntervalSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_open_catalog#timeouts CatalogIntegrationOpenCatalog#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogTimeouts"
          }
        }
      ],
      "symbolId": "src/catalog-integration-open-catalog/index:CatalogIntegrationOpenCatalogConfig"
    },
    "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-open-catalog/index.ts",
        "line": 246
      },
      "name": "CatalogIntegrationOpenCatalogDescribeOutput",
      "namespace": "catalogIntegrationOpenCatalog",
      "symbolId": "src/catalog-integration-open-catalog/index:CatalogIntegrationOpenCatalogDescribeOutput"
    },
    "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-open-catalog/index.ts",
          "line": 352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-open-catalog/index.ts",
        "line": 345
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 359
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "CatalogIntegrationOpenCatalogDescribeOutputList",
      "namespace": "catalogIntegrationOpenCatalog",
      "symbolId": "src/catalog-integration-open-catalog/index:CatalogIntegrationOpenCatalogDescribeOutputList"
    },
    "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-open-catalog/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/catalog-integration-open-catalog/index.ts",
        "line": 269
      },
      "name": "CatalogIntegrationOpenCatalogDescribeOutputOutputReference",
      "namespace": "catalogIntegrationOpenCatalog",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 298
          },
          "name": "catalogNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 303
          },
          "name": "catalogSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 308
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 313
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 318
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 323
          },
          "name": "refreshIntervalSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 329
          },
          "name": "restAuthentication",
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogDescribeOutputRestAuthenticationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 335
          },
          "name": "restConfig",
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogDescribeOutputRestConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 340
          },
          "name": "tableFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogDescribeOutput"
          }
        }
      ],
      "symbolId": "src/catalog-integration-open-catalog/index:CatalogIntegrationOpenCatalogDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogDescribeOutputRestAuthentication": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogDescribeOutputRestAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-open-catalog/index.ts",
        "line": 71
      },
      "name": "CatalogIntegrationOpenCatalogDescribeOutputRestAuthentication",
      "namespace": "catalogIntegrationOpenCatalog",
      "symbolId": "src/catalog-integration-open-catalog/index:CatalogIntegrationOpenCatalogDescribeOutputRestAuthentication"
    },
    "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogDescribeOutputRestAuthenticationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogDescribeOutputRestAuthenticationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-open-catalog/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-open-catalog/index.ts",
        "line": 138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 152
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogDescribeOutputRestAuthenticationOutputReference"
            }
          }
        }
      ],
      "name": "CatalogIntegrationOpenCatalogDescribeOutputRestAuthenticationList",
      "namespace": "catalogIntegrationOpenCatalog",
      "symbolId": "src/catalog-integration-open-catalog/index:CatalogIntegrationOpenCatalogDescribeOutputRestAuthenticationList"
    },
    "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogDescribeOutputRestAuthenticationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogDescribeOutputRestAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-open-catalog/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-open-catalog/index.ts",
        "line": 94
      },
      "name": "CatalogIntegrationOpenCatalogDescribeOutputRestAuthenticationOutputReference",
      "namespace": "catalogIntegrationOpenCatalog",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 123
          },
          "name": "oauthAllowedScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 128
          },
          "name": "oauthClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 133
          },
          "name": "oauthTokenUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogDescribeOutputRestAuthentication"
          }
        }
      ],
      "symbolId": "src/catalog-integration-open-catalog/index:CatalogIntegrationOpenCatalogDescribeOutputRestAuthenticationOutputReference"
    },
    "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogDescribeOutputRestConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogDescribeOutputRestConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-open-catalog/index.ts",
        "line": 156
      },
      "name": "CatalogIntegrationOpenCatalogDescribeOutputRestConfig",
      "namespace": "catalogIntegrationOpenCatalog",
      "symbolId": "src/catalog-integration-open-catalog/index:CatalogIntegrationOpenCatalogDescribeOutputRestConfig"
    },
    "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogDescribeOutputRestConfigList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogDescribeOutputRestConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-open-catalog/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-open-catalog/index.ts",
        "line": 228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 242
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogDescribeOutputRestConfigOutputReference"
            }
          }
        }
      ],
      "name": "CatalogIntegrationOpenCatalogDescribeOutputRestConfigList",
      "namespace": "catalogIntegrationOpenCatalog",
      "symbolId": "src/catalog-integration-open-catalog/index:CatalogIntegrationOpenCatalogDescribeOutputRestConfigList"
    },
    "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogDescribeOutputRestConfigOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogDescribeOutputRestConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-open-catalog/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/catalog-integration-open-catalog/index.ts",
        "line": 179
      },
      "name": "CatalogIntegrationOpenCatalogDescribeOutputRestConfigOutputReference",
      "namespace": "catalogIntegrationOpenCatalog",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 208
          },
          "name": "accessDelegationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 213
          },
          "name": "catalogApiType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 218
          },
          "name": "catalogName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 223
          },
          "name": "catalogUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogDescribeOutputRestConfig"
          }
        }
      ],
      "symbolId": "src/catalog-integration-open-catalog/index:CatalogIntegrationOpenCatalogDescribeOutputRestConfigOutputReference"
    },
    "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogRestAuthentication": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogRestAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-open-catalog/index.ts",
        "line": 463
      },
      "name": "CatalogIntegrationOpenCatalogRestAuthentication",
      "namespace": "catalogIntegrationOpenCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_open_catalog#oauth_allowed_scopes CatalogIntegrationOpenCatalog#oauth_allowed_scopes}",
            "stability": "stable",
            "summary": "Specifies one or more scopes for the OAuth token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 469
          },
          "name": "oauthAllowedScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_open_catalog#oauth_client_id CatalogIntegrationOpenCatalog#oauth_client_id}",
            "stability": "stable",
            "summary": "Specifies the client ID of the OAuth2 credential associated with your Open Catalog service connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 475
          },
          "name": "oauthClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_open_catalog#oauth_client_secret CatalogIntegrationOpenCatalog#oauth_client_secret}",
            "stability": "stable",
            "summary": "Specifies the secret of the OAuth2 credential associated with your Open Catalog service connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 481
          },
          "name": "oauthClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, Snowflake assumes the remote catalog provider is the identity provider.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_open_catalog#oauth_token_uri CatalogIntegrationOpenCatalog#oauth_token_uri}",
            "stability": "stable",
            "summary": "Specifies URL for the third-party identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 487
          },
          "name": "oauthTokenUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/catalog-integration-open-catalog/index:CatalogIntegrationOpenCatalogRestAuthentication"
    },
    "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogRestAuthenticationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogRestAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-open-catalog/index.ts",
          "line": 547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-open-catalog/index.ts",
        "line": 540
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 637
          },
          "name": "resetOauthTokenUri"
        }
      ],
      "name": "CatalogIntegrationOpenCatalogRestAuthenticationOutputReference",
      "namespace": "catalogIntegrationOpenCatalog",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 599
          },
          "name": "oauthAllowedScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 612
          },
          "name": "oauthClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 625
          },
          "name": "oauthClientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 641
          },
          "name": "oauthTokenUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 592
          },
          "name": "oauthAllowedScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 605
          },
          "name": "oauthClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 618
          },
          "name": "oauthClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 631
          },
          "name": "oauthTokenUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogRestAuthentication"
          }
        }
      ],
      "symbolId": "src/catalog-integration-open-catalog/index:CatalogIntegrationOpenCatalogRestAuthenticationOutputReference"
    },
    "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogRestConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogRestConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-open-catalog/index.ts",
        "line": 645
      },
      "name": "CatalogIntegrationOpenCatalogRestConfig",
      "namespace": "catalogIntegrationOpenCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_open_catalog#catalog_name CatalogIntegrationOpenCatalog#catalog_name}",
            "stability": "stable",
            "summary": "Specifies the name of the catalog to use in Open Catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 663
          },
          "name": "catalogName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_open_catalog#catalog_uri CatalogIntegrationOpenCatalog#catalog_uri}",
            "stability": "stable",
            "summary": "Specifies Open Catalog account URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 669
          },
          "name": "catalogUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `VENDED_CREDENTIALS` | `EXTERNAL_VOLUME_CREDENTIALS`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_open_catalog#access_delegation_mode CatalogIntegrationOpenCatalog#access_delegation_mode}",
            "stability": "stable",
            "summary": "Specifies the access delegation mode for accessing Iceberg table files in your external cloud storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 651
          },
          "name": "accessDelegationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `PUBLIC` | `PRIVATE` | `AWS_API_GATEWAY` | `AWS_PRIVATE_API_GATEWAY` | `AWS_GLUE` | `AWS_PRIVATE_GLUE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_open_catalog#catalog_api_type CatalogIntegrationOpenCatalog#catalog_api_type}",
            "stability": "stable",
            "summary": "Specifies how Snowflake connects to Open Catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 657
          },
          "name": "catalogApiType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/catalog-integration-open-catalog/index:CatalogIntegrationOpenCatalogRestConfig"
    },
    "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogRestConfigOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogRestConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-open-catalog/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/catalog-integration-open-catalog/index.ts",
        "line": 722
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 780
          },
          "name": "resetAccessDelegationMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 796
          },
          "name": "resetCatalogApiType"
        }
      ],
      "name": "CatalogIntegrationOpenCatalogRestConfigOutputReference",
      "namespace": "catalogIntegrationOpenCatalog",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 784
          },
          "name": "accessDelegationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 800
          },
          "name": "catalogApiTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 813
          },
          "name": "catalogNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 826
          },
          "name": "catalogUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 774
          },
          "name": "accessDelegationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 790
          },
          "name": "catalogApiType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 806
          },
          "name": "catalogName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 819
          },
          "name": "catalogUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogRestConfig"
          }
        }
      ],
      "symbolId": "src/catalog-integration-open-catalog/index:CatalogIntegrationOpenCatalogRestConfigOutputReference"
    },
    "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-open-catalog/index.ts",
        "line": 363
      },
      "name": "CatalogIntegrationOpenCatalogShowOutput",
      "namespace": "catalogIntegrationOpenCatalog",
      "symbolId": "src/catalog-integration-open-catalog/index:CatalogIntegrationOpenCatalogShowOutput"
    },
    "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-open-catalog/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-open-catalog/index.ts",
        "line": 445
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 459
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "CatalogIntegrationOpenCatalogShowOutputList",
      "namespace": "catalogIntegrationOpenCatalog",
      "symbolId": "src/catalog-integration-open-catalog/index:CatalogIntegrationOpenCatalogShowOutputList"
    },
    "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-open-catalog/index.ts",
          "line": 395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-open-catalog/index.ts",
        "line": 386
      },
      "name": "CatalogIntegrationOpenCatalogShowOutputOutputReference",
      "namespace": "catalogIntegrationOpenCatalog",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 415
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 420
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 425
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 430
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 435
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 440
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogShowOutput"
          }
        }
      ],
      "symbolId": "src/catalog-integration-open-catalog/index:CatalogIntegrationOpenCatalogShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/catalog-integration-open-catalog/index.ts",
        "line": 830
      },
      "name": "CatalogIntegrationOpenCatalogTimeouts",
      "namespace": "catalogIntegrationOpenCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_open_catalog#create CatalogIntegrationOpenCatalog#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 834
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_open_catalog#delete CatalogIntegrationOpenCatalog#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 838
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_open_catalog#read CatalogIntegrationOpenCatalog#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 842
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/catalog_integration_open_catalog#update CatalogIntegrationOpenCatalog#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 846
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/catalog-integration-open-catalog/index:CatalogIntegrationOpenCatalogTimeouts"
    },
    "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/catalog-integration-open-catalog/index.ts",
          "line": 907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/catalog-integration-open-catalog/index.ts",
        "line": 899
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 967
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 983
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 999
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1015
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CatalogIntegrationOpenCatalogTimeoutsOutputReference",
      "namespace": "catalogIntegrationOpenCatalog",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 971
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 987
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1003
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1019
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 961
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 977
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 993
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 1009
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/catalog-integration-open-catalog/index.ts",
            "line": 911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.catalogIntegrationOpenCatalog.CatalogIntegrationOpenCatalogTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/catalog-integration-open-catalog/index:CatalogIntegrationOpenCatalogTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.computePool.ComputePool": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/compute_pool snowflake_compute_pool}."
      },
      "fqn": "@cdktn/provider-snowflake.computePool.ComputePool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/compute_pool snowflake_compute_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-pool/index.ts",
          "line": 652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.computePool.ComputePoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-pool/index.ts",
        "line": 620
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ComputePool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 637
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputePool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/compute_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputePool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputePool 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/compute-pool/index.ts",
            "line": 855
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.computePool.ComputePoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 693
          },
          "name": "resetAutoResume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 709
          },
          "name": "resetAutoSuspendSecs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 725
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 747
          },
          "name": "resetForApplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 768
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 784
          },
          "name": "resetInitiallySuspended"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 858
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 870
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 886
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputePool",
      "namespace": "computePool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 625
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 735
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.computePool.ComputePoolDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 756
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 846
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.computePool.ComputePoolShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 852
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.computePool.ComputePoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 697
          },
          "name": "autoResumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 713
          },
          "name": "autoSuspendSecsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 729
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 751
          },
          "name": "forApplicationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 772
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 788
          },
          "name": "initiallySuspendedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 801
          },
          "name": "instanceFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 814
          },
          "name": "maxNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 827
          },
          "name": "minNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 840
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 862
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.computePool.ComputePoolTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 687
          },
          "name": "autoResume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 703
          },
          "name": "autoSuspendSecs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 719
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 741
          },
          "name": "forApplication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 762
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 778
          },
          "name": "initiallySuspended",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 794
          },
          "name": "instanceFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 807
          },
          "name": "maxNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 820
          },
          "name": "minNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 833
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-pool/index:ComputePool"
    },
    "@cdktn/provider-snowflake.computePool.ComputePoolConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.computePool.ComputePoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-pool/index.ts",
        "line": 14
      },
      "name": "ComputePoolConfig",
      "namespace": "computePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `CPU_X64_XS` | `CPU_X64_S` | `CPU_X64_M` | `CPU_X64_SL` | `CPU_X64_L` | `HIGHMEM_X64_S` | `HIGHMEM_X64_M` | `HIGHMEM_X64_L` | `HIGHMEM_X64_SL` | `GPU_NV_S` | `GPU_NV_M` | `GPU_NV_L` | `GPU_NV_XS` | `GPU_NV_SM` | `GPU_NV_2M` | `GPU_NV_3M` | `GPU_NV_SL` | `GPU_GCP_NV_L4_1_24G` | `GPU_GCP_NV_L4_4_24G` | `GPU_GCP_NV_A100_8_40G`. Not all instance families are supported in all regions. Run `SHOW COMPUTE POOL INSTANCE FAMILIES` to see the list of supported instance families in your region.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/compute_pool#instance_family ComputePool#instance_family}",
            "stability": "stable",
            "summary": "Identifies the type of machine you want to provision for the nodes in the compute pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 57
          },
          "name": "instanceFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/compute_pool#max_nodes ComputePool#max_nodes}",
            "stability": "stable",
            "summary": "Specifies the maximum number of nodes for the compute pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 63
          },
          "name": "maxNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/compute_pool#min_nodes ComputePool#min_nodes}",
            "stability": "stable",
            "summary": "Specifies the minimum number of nodes for the compute pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 69
          },
          "name": "minNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the account. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/compute_pool#name ComputePool#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the compute pool;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 75
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/compute_pool#auto_resume ComputePool#auto_resume}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether to automatically resume a compute pool when a service or job is submitted to it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 20
          },
          "name": "autoResume",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/compute_pool#auto_suspend_secs ComputePool#auto_suspend_secs}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) Number of seconds of inactivity after which you want Snowflake to automatically suspend the compute pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 26
          },
          "name": "autoSuspendSecs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/compute_pool#comment ComputePool#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the compute pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 32
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/compute_pool#for_application ComputePool#for_application}",
            "stability": "stable",
            "summary": "Specifies the Snowflake Native App name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 38
          },
          "name": "forApplication",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/compute_pool#id ComputePool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is used only when creating a compute pool. Changes on this field are ignored after creation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/compute_pool#initially_suspended ComputePool#initially_suspended}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether the compute pool is created initially in the suspended state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 51
          },
          "name": "initiallySuspended",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/compute_pool#timeouts ComputePool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.computePool.ComputePoolTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-pool/index:ComputePoolConfig"
    },
    "@cdktn/provider-snowflake.computePool.ComputePoolDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.computePool.ComputePoolDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-pool/index.ts",
        "line": 83
      },
      "name": "ComputePoolDescribeOutput",
      "namespace": "computePool",
      "symbolId": "src/compute-pool/index:ComputePoolDescribeOutput"
    },
    "@cdktn/provider-snowflake.computePool.ComputePoolDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.computePool.ComputePoolDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-pool/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-pool/index.ts",
        "line": 240
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 254
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.computePool.ComputePoolDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "ComputePoolDescribeOutputList",
      "namespace": "computePool",
      "symbolId": "src/compute-pool/index:ComputePoolDescribeOutputList"
    },
    "@cdktn/provider-snowflake.computePool.ComputePoolDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.computePool.ComputePoolDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-pool/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-pool/index.ts",
        "line": 106
      },
      "name": "ComputePoolDescribeOutputOutputReference",
      "namespace": "computePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 135
          },
          "name": "activeNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 140
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 145
          },
          "name": "autoResume",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 150
          },
          "name": "autoSuspendSecs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 155
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 160
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 165
          },
          "name": "errorCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 170
          },
          "name": "idleNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 175
          },
          "name": "instanceFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 180
          },
          "name": "isExclusive",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 185
          },
          "name": "maxNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 190
          },
          "name": "minNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 195
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 200
          },
          "name": "numJobs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 205
          },
          "name": "numServices",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 210
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 215
          },
          "name": "resumedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 220
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 225
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 230
          },
          "name": "targetNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 235
          },
          "name": "updatedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.computePool.ComputePoolDescribeOutput"
          }
        }
      ],
      "symbolId": "src/compute-pool/index:ComputePoolDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.computePool.ComputePoolShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.computePool.ComputePoolShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-pool/index.ts",
        "line": 258
      },
      "name": "ComputePoolShowOutput",
      "namespace": "computePool",
      "symbolId": "src/compute-pool/index:ComputePoolShowOutput"
    },
    "@cdktn/provider-snowflake.computePool.ComputePoolShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.computePool.ComputePoolShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-pool/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-pool/index.ts",
        "line": 405
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 419
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.computePool.ComputePoolShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ComputePoolShowOutputList",
      "namespace": "computePool",
      "symbolId": "src/compute-pool/index:ComputePoolShowOutputList"
    },
    "@cdktn/provider-snowflake.computePool.ComputePoolShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.computePool.ComputePoolShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-pool/index.ts",
          "line": 290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-pool/index.ts",
        "line": 281
      },
      "name": "ComputePoolShowOutputOutputReference",
      "namespace": "computePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 310
          },
          "name": "activeNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 315
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 320
          },
          "name": "autoResume",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 325
          },
          "name": "autoSuspendSecs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 330
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 335
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 340
          },
          "name": "idleNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 345
          },
          "name": "instanceFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 350
          },
          "name": "isExclusive",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 355
          },
          "name": "maxNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 360
          },
          "name": "minNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 365
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 370
          },
          "name": "numJobs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 375
          },
          "name": "numServices",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 380
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 385
          },
          "name": "resumedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 390
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 395
          },
          "name": "targetNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 400
          },
          "name": "updatedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 294
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.computePool.ComputePoolShowOutput"
          }
        }
      ],
      "symbolId": "src/compute-pool/index:ComputePoolShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.computePool.ComputePoolTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.computePool.ComputePoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-pool/index.ts",
        "line": 423
      },
      "name": "ComputePoolTimeouts",
      "namespace": "computePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/compute_pool#create ComputePool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 427
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/compute_pool#delete ComputePool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 431
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/compute_pool#read ComputePool#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 435
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/compute_pool#update ComputePool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 439
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-pool/index:ComputePoolTimeouts"
    },
    "@cdktn/provider-snowflake.computePool.ComputePoolTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.computePool.ComputePoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-pool/index.ts",
          "line": 500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-pool/index.ts",
        "line": 492
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 560
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 576
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 592
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 608
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputePoolTimeoutsOutputReference",
      "namespace": "computePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 564
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 580
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 596
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 612
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 554
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 570
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 586
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 602
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.computePool.ComputePoolTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-pool/index:ComputePoolTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.cortexSearchService.CortexSearchService": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/cortex_search_service snowflake_cortex_search_service}."
      },
      "fqn": "@cdktn/provider-snowflake.cortexSearchService.CortexSearchService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/cortex_search_service snowflake_cortex_search_service} Resource."
        },
        "locationInModule": {
          "filename": "src/cortex-search-service/index.ts",
          "line": 473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.cortexSearchService.CortexSearchServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cortex-search-service/index.ts",
        "line": 441
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CortexSearchService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 458
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CortexSearchService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/cortex_search_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CortexSearchService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CortexSearchService 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/cortex-search-service/index.ts",
            "line": 683
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.cortexSearchService.CortexSearchServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 515
          },
          "name": "resetAttributes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 531
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 571
          },
          "name": "resetEmbeddingModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 592
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 686
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 698
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 715
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CortexSearchService",
      "namespace": "cortexSearchService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 446
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 540
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 559
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.cortexSearchService.CortexSearchServiceDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 580
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 680
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.cortexSearchService.CortexSearchServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 519
          },
          "name": "attributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 535
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 553
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 575
          },
          "name": "embeddingModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 596
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 609
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 622
          },
          "name": "onInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 635
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 648
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 661
          },
          "name": "targetLagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 690
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.cortexSearchService.CortexSearchServiceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 674
          },
          "name": "warehouseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 509
          },
          "name": "attributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 525
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 546
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 565
          },
          "name": "embeddingModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 586
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 602
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 615
          },
          "name": "on",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 628
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 641
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 654
          },
          "name": "targetLag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 667
          },
          "name": "warehouse",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cortex-search-service/index:CortexSearchService"
    },
    "@cdktn/provider-snowflake.cortexSearchService.CortexSearchServiceConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.cortexSearchService.CortexSearchServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cortex-search-service/index.ts",
        "line": 14
      },
      "name": "CortexSearchServiceConfig",
      "namespace": "cortexSearchService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/cortex_search_service#database CortexSearchService#database}",
            "stability": "stable",
            "summary": "The database in which to create the Cortex search service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 32
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be unique for the schema in which the service is created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/cortex_search_service#name CortexSearchService#name}",
            "stability": "stable",
            "summary": "Specifies the name of the Cortex search service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/cortex_search_service#on CortexSearchService#on}",
            "stability": "stable",
            "summary": "Specifies the column to use as the search column for the Cortex search service; must be a text value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 57
          },
          "name": "on",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/cortex_search_service#query CortexSearchService#query}",
            "stability": "stable",
            "summary": "Specifies the query to use to populate the Cortex search service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 63
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/cortex_search_service#schema CortexSearchService#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the Cortex search service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 69
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/cortex_search_service#target_lag CortexSearchService#target_lag}",
            "stability": "stable",
            "summary": "Specifies the maximum target lag time for the Cortex search service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 75
          },
          "name": "targetLag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/cortex_search_service#warehouse CortexSearchService#warehouse}",
            "stability": "stable",
            "summary": "The warehouse in which to create the Cortex search service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 81
          },
          "name": "warehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/cortex_search_service#attributes CortexSearchService#attributes}",
            "stability": "stable",
            "summary": "Specifies the list of columns in the base table to enable filtering on when issuing queries to the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 20
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/cortex_search_service#comment CortexSearchService#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the Cortex search service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/cortex_search_service#embedding_model CortexSearchService#embedding_model}",
            "stability": "stable",
            "summary": "Specifies the embedding model to use for the Cortex search service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 38
          },
          "name": "embeddingModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/cortex_search_service#id CortexSearchService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/cortex_search_service#timeouts CortexSearchService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.cortexSearchService.CortexSearchServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/cortex-search-service/index:CortexSearchServiceConfig"
    },
    "@cdktn/provider-snowflake.cortexSearchService.CortexSearchServiceDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.cortexSearchService.CortexSearchServiceDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cortex-search-service/index.ts",
        "line": 89
      },
      "name": "CortexSearchServiceDescribeOutput",
      "namespace": "cortexSearchService",
      "symbolId": "src/cortex-search-service/index:CortexSearchServiceDescribeOutput"
    },
    "@cdktn/provider-snowflake.cortexSearchService.CortexSearchServiceDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.cortexSearchService.CortexSearchServiceDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cortex-search-service/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/cortex-search-service/index.ts",
        "line": 226
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/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-snowflake.cortexSearchService.CortexSearchServiceDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "CortexSearchServiceDescribeOutputList",
      "namespace": "cortexSearchService",
      "symbolId": "src/cortex-search-service/index:CortexSearchServiceDescribeOutputList"
    },
    "@cdktn/provider-snowflake.cortexSearchService.CortexSearchServiceDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.cortexSearchService.CortexSearchServiceDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cortex-search-service/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cortex-search-service/index.ts",
        "line": 112
      },
      "name": "CortexSearchServiceDescribeOutputOutputReference",
      "namespace": "cortexSearchService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 141
          },
          "name": "attributeColumns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 146
          },
          "name": "columns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 151
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 156
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 166
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 161
          },
          "name": "dataTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 171
          },
          "name": "definition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 176
          },
          "name": "embeddingModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 181
          },
          "name": "indexingError",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 186
          },
          "name": "indexingState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 191
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 196
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 201
          },
          "name": "searchColumn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 206
          },
          "name": "serviceQueryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 211
          },
          "name": "sourceDataNumRows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 216
          },
          "name": "targetLag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 221
          },
          "name": "warehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.cortexSearchService.CortexSearchServiceDescribeOutput"
          }
        }
      ],
      "symbolId": "src/cortex-search-service/index:CortexSearchServiceDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.cortexSearchService.CortexSearchServiceTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.cortexSearchService.CortexSearchServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cortex-search-service/index.ts",
        "line": 244
      },
      "name": "CortexSearchServiceTimeouts",
      "namespace": "cortexSearchService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/cortex_search_service#create CortexSearchService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 248
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/cortex_search_service#delete CortexSearchService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 252
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/cortex_search_service#read CortexSearchService#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 256
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/cortex_search_service#update CortexSearchService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 260
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cortex-search-service/index:CortexSearchServiceTimeouts"
    },
    "@cdktn/provider-snowflake.cortexSearchService.CortexSearchServiceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.cortexSearchService.CortexSearchServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cortex-search-service/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cortex-search-service/index.ts",
        "line": 313
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 381
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 397
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 413
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 429
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CortexSearchServiceTimeoutsOutputReference",
      "namespace": "cortexSearchService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 385
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 401
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 417
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 433
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 375
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 391
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 407
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 423
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.cortexSearchService.CortexSearchServiceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cortex-search-service/index:CortexSearchServiceTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.currentAccount.CurrentAccount": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account snowflake_current_account}."
      },
      "fqn": "@cdktn/provider-snowflake.currentAccount.CurrentAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account snowflake_current_account} Resource."
        },
        "locationInModule": {
          "filename": "src/current-account/index.ts",
          "line": 990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.currentAccount.CurrentAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/current-account/index.ts",
        "line": 958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CurrentAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 975
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CurrentAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CurrentAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CurrentAccount 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/current-account/index.ts",
            "line": 3109
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.currentAccount.CurrentAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1144
          },
          "name": "resetAbortDetachedQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1160
          },
          "name": "resetActivePythonProfiler"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1176
          },
          "name": "resetAllowClientMfaCaching"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1192
          },
          "name": "resetAllowIdToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1208
          },
          "name": "resetAuthenticationPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1224
          },
          "name": "resetAutocommit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1240
          },
          "name": "resetBaseLocationPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1256
          },
          "name": "resetBinaryInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1272
          },
          "name": "resetBinaryOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1288
          },
          "name": "resetCatalog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1304
          },
          "name": "resetCatalogSync"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1320
          },
          "name": "resetClientEnableLogInfoStatementParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1336
          },
          "name": "resetClientEncryptionKeySize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1352
          },
          "name": "resetClientMemoryLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1368
          },
          "name": "resetClientMetadataRequestUseConnectionCtx"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1384
          },
          "name": "resetClientMetadataUseSessionDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1400
          },
          "name": "resetClientPrefetchThreads"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1416
          },
          "name": "resetClientResultChunkSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1432
          },
          "name": "resetClientResultColumnCaseInsensitive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1448
          },
          "name": "resetClientSessionKeepAlive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1464
          },
          "name": "resetClientSessionKeepAliveHeartbeatFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1480
          },
          "name": "resetClientTimestampTypeMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1496
          },
          "name": "resetCortexEnabledCrossRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1512
          },
          "name": "resetCortexModelsAllowlist"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1528
          },
          "name": "resetCsvTimestampFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1544
          },
          "name": "resetDataRetentionTimeInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1560
          },
          "name": "resetDateInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1576
          },
          "name": "resetDateOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1592
          },
          "name": "resetDefaultDdlCollation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1608
          },
          "name": "resetDefaultNotebookComputePoolCpu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1624
          },
          "name": "resetDefaultNotebookComputePoolGpu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1640
          },
          "name": "resetDefaultNullOrdering"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1656
          },
          "name": "resetDefaultStreamlitNotebookWarehouse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1672
          },
          "name": "resetDisableUiDownloadButton"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1688
          },
          "name": "resetDisableUserPrivilegeGrants"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1704
          },
          "name": "resetEnableAutomaticSensitiveDataClassificationLog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1720
          },
          "name": "resetEnableEgressCostOptimizer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1736
          },
          "name": "resetEnableIdentifierFirstLogin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1752
          },
          "name": "resetEnableInternalStagesPrivatelink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1768
          },
          "name": "resetEnableTriSecretAndRekeyOptOutForImageRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1784
          },
          "name": "resetEnableTriSecretAndRekeyOptOutForSpcsBlockStorage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1800
          },
          "name": "resetEnableUnhandledExceptionsReporting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1816
          },
          "name": "resetEnableUnloadPhysicalTypeOptimization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1832
          },
          "name": "resetEnableUnredactedQuerySyntaxError"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1848
          },
          "name": "resetEnableUnredactedSecureObjectError"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1864
          },
          "name": "resetEnforceNetworkRulesForInternalStages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1880
          },
          "name": "resetErrorOnNondeterministicMerge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1896
          },
          "name": "resetErrorOnNondeterministicUpdate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1912
          },
          "name": "resetEventTable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1928
          },
          "name": "resetExternalOauthAddPrivilegedRolesToBlockedList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1944
          },
          "name": "resetExternalVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1960
          },
          "name": "resetFeaturePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1976
          },
          "name": "resetGeographyOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1992
          },
          "name": "resetGeometryOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2008
          },
          "name": "resetHybridTableLockTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2024
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2040
          },
          "name": "resetInitialReplicationSizeLimitInTb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2056
          },
          "name": "resetJdbcTreatDecimalAsInt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2072
          },
          "name": "resetJdbcTreatTimestampNtzAsUtc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2088
          },
          "name": "resetJdbcUseSessionTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2120
          },
          "name": "resetJsonIndent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2104
          },
          "name": "resetJsTreatIntegerAsBigint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2136
          },
          "name": "resetListingAutoFulfillmentReplicationRefreshSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2152
          },
          "name": "resetLockTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2168
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2184
          },
          "name": "resetMaxConcurrencyLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2200
          },
          "name": "resetMaxDataExtensionTimeInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2216
          },
          "name": "resetMetricLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2232
          },
          "name": "resetMinDataRetentionTimeInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2248
          },
          "name": "resetMultiStatementCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2264
          },
          "name": "resetNetworkPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2280
          },
          "name": "resetNoorderSequenceAsDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2296
          },
          "name": "resetOauthAddPrivilegedRolesToBlockedList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2312
          },
          "name": "resetOdbcTreatDecimalAsInt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2328
          },
          "name": "resetPackagesPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2344
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2360
          },
          "name": "resetPeriodicDataRekeying"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2376
          },
          "name": "resetPipeExecutionPaused"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2392
          },
          "name": "resetPreventUnloadToInlineUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2408
          },
          "name": "resetPreventUnloadToInternalStages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2424
          },
          "name": "resetPythonProfilerModules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2440
          },
          "name": "resetPythonProfilerTargetStage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2456
          },
          "name": "resetQueryTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2472
          },
          "name": "resetQuotedIdentifiersIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2488
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2504
          },
          "name": "resetRequireStorageIntegrationForStageCreation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2520
          },
          "name": "resetRequireStorageIntegrationForStageOperation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2536
          },
          "name": "resetResourceMonitor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2552
          },
          "name": "resetRowsPerResultset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2568
          },
          "name": "resetS3StageVpceDnsName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2584
          },
          "name": "resetSearchPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2600
          },
          "name": "resetServerlessTaskMaxStatementSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2616
          },
          "name": "resetServerlessTaskMinStatementSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2632
          },
          "name": "resetSessionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2648
          },
          "name": "resetSimulatedDataSharingConsumer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2664
          },
          "name": "resetSsoLoginPage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2680
          },
          "name": "resetStatementQueuedTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2696
          },
          "name": "resetStatementTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2712
          },
          "name": "resetStorageSerializationPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2728
          },
          "name": "resetStrictJsonOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2744
          },
          "name": "resetSuspendTaskAfterNumFailures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2760
          },
          "name": "resetTaskAutoRetryAttempts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2776
          },
          "name": "resetTimeInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2792
          },
          "name": "resetTimeOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3112
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2808
          },
          "name": "resetTimestampDayIsAlways24H"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2824
          },
          "name": "resetTimestampInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2840
          },
          "name": "resetTimestampLtzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2856
          },
          "name": "resetTimestampNtzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2872
          },
          "name": "resetTimestampOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2888
          },
          "name": "resetTimestampTypeMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2904
          },
          "name": "resetTimestampTzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2920
          },
          "name": "resetTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2936
          },
          "name": "resetTraceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2952
          },
          "name": "resetTransactionAbortOnError"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2968
          },
          "name": "resetTransactionDefaultIsolationLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2984
          },
          "name": "resetTwoDigitCenturyStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3000
          },
          "name": "resetUnsupportedDdlAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3016
          },
          "name": "resetUseCachedResult"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3032
          },
          "name": "resetUserTaskManagedInitialWarehouseSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3048
          },
          "name": "resetUserTaskMinimumTriggerIntervalInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3064
          },
          "name": "resetUserTaskTimeoutMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3080
          },
          "name": "resetWeekOfYearPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3096
          },
          "name": "resetWeekStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3124
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3253
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CurrentAccount",
      "namespace": "currentAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 963
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3106
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.currentAccount.CurrentAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1148
          },
          "name": "abortDetachedQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1164
          },
          "name": "activePythonProfilerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1180
          },
          "name": "allowClientMfaCachingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1196
          },
          "name": "allowIdTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1212
          },
          "name": "authenticationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1228
          },
          "name": "autocommitInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1244
          },
          "name": "baseLocationPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1260
          },
          "name": "binaryInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1276
          },
          "name": "binaryOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1292
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1308
          },
          "name": "catalogSyncInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1324
          },
          "name": "clientEnableLogInfoStatementParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1340
          },
          "name": "clientEncryptionKeySizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1356
          },
          "name": "clientMemoryLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1372
          },
          "name": "clientMetadataRequestUseConnectionCtxInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1388
          },
          "name": "clientMetadataUseSessionDatabaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1404
          },
          "name": "clientPrefetchThreadsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1420
          },
          "name": "clientResultChunkSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1436
          },
          "name": "clientResultColumnCaseInsensitiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1468
          },
          "name": "clientSessionKeepAliveHeartbeatFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1452
          },
          "name": "clientSessionKeepAliveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1484
          },
          "name": "clientTimestampTypeMappingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1500
          },
          "name": "cortexEnabledCrossRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1516
          },
          "name": "cortexModelsAllowlistInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1532
          },
          "name": "csvTimestampFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1548
          },
          "name": "dataRetentionTimeInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1564
          },
          "name": "dateInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1580
          },
          "name": "dateOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1596
          },
          "name": "defaultDdlCollationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1612
          },
          "name": "defaultNotebookComputePoolCpuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1628
          },
          "name": "defaultNotebookComputePoolGpuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1644
          },
          "name": "defaultNullOrderingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1660
          },
          "name": "defaultStreamlitNotebookWarehouseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1676
          },
          "name": "disableUiDownloadButtonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1692
          },
          "name": "disableUserPrivilegeGrantsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1708
          },
          "name": "enableAutomaticSensitiveDataClassificationLogInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1724
          },
          "name": "enableEgressCostOptimizerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1740
          },
          "name": "enableIdentifierFirstLoginInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1756
          },
          "name": "enableInternalStagesPrivatelinkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1772
          },
          "name": "enableTriSecretAndRekeyOptOutForImageRepositoryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1788
          },
          "name": "enableTriSecretAndRekeyOptOutForSpcsBlockStorageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1804
          },
          "name": "enableUnhandledExceptionsReportingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1820
          },
          "name": "enableUnloadPhysicalTypeOptimizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1836
          },
          "name": "enableUnredactedQuerySyntaxErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1852
          },
          "name": "enableUnredactedSecureObjectErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1868
          },
          "name": "enforceNetworkRulesForInternalStagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1884
          },
          "name": "errorOnNondeterministicMergeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1900
          },
          "name": "errorOnNondeterministicUpdateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1916
          },
          "name": "eventTableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1932
          },
          "name": "externalOauthAddPrivilegedRolesToBlockedListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1948
          },
          "name": "externalVolumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1964
          },
          "name": "featurePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1980
          },
          "name": "geographyOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1996
          },
          "name": "geometryOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2012
          },
          "name": "hybridTableLockTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2028
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2044
          },
          "name": "initialReplicationSizeLimitInTbInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2060
          },
          "name": "jdbcTreatDecimalAsIntInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2076
          },
          "name": "jdbcTreatTimestampNtzAsUtcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2092
          },
          "name": "jdbcUseSessionTimezoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2124
          },
          "name": "jsonIndentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2108
          },
          "name": "jsTreatIntegerAsBigintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2140
          },
          "name": "listingAutoFulfillmentReplicationRefreshScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2156
          },
          "name": "lockTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2172
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2188
          },
          "name": "maxConcurrencyLevelInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2204
          },
          "name": "maxDataExtensionTimeInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2220
          },
          "name": "metricLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2236
          },
          "name": "minDataRetentionTimeInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2252
          },
          "name": "multiStatementCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2268
          },
          "name": "networkPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2284
          },
          "name": "noorderSequenceAsDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2300
          },
          "name": "oauthAddPrivilegedRolesToBlockedListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2316
          },
          "name": "odbcTreatDecimalAsIntInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2332
          },
          "name": "packagesPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2348
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2364
          },
          "name": "periodicDataRekeyingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2380
          },
          "name": "pipeExecutionPausedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2396
          },
          "name": "preventUnloadToInlineUrlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2412
          },
          "name": "preventUnloadToInternalStagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2428
          },
          "name": "pythonProfilerModulesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2444
          },
          "name": "pythonProfilerTargetStageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2460
          },
          "name": "queryTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2476
          },
          "name": "quotedIdentifiersIgnoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2492
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2508
          },
          "name": "requireStorageIntegrationForStageCreationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2524
          },
          "name": "requireStorageIntegrationForStageOperationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2540
          },
          "name": "resourceMonitorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2556
          },
          "name": "rowsPerResultsetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2572
          },
          "name": "s3StageVpceDnsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2588
          },
          "name": "searchPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2604
          },
          "name": "serverlessTaskMaxStatementSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2620
          },
          "name": "serverlessTaskMinStatementSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2636
          },
          "name": "sessionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2652
          },
          "name": "simulatedDataSharingConsumerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2668
          },
          "name": "ssoLoginPageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2684
          },
          "name": "statementQueuedTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2700
          },
          "name": "statementTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2716
          },
          "name": "storageSerializationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2732
          },
          "name": "strictJsonOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2748
          },
          "name": "suspendTaskAfterNumFailuresInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2764
          },
          "name": "taskAutoRetryAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2780
          },
          "name": "timeInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2796
          },
          "name": "timeOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3116
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.currentAccount.CurrentAccountTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2812
          },
          "name": "timestampDayIsAlways24HInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2828
          },
          "name": "timestampInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2844
          },
          "name": "timestampLtzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2860
          },
          "name": "timestampNtzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2876
          },
          "name": "timestampOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2892
          },
          "name": "timestampTypeMappingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2908
          },
          "name": "timestampTzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2924
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2940
          },
          "name": "traceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2956
          },
          "name": "transactionAbortOnErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2972
          },
          "name": "transactionDefaultIsolationLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2988
          },
          "name": "twoDigitCenturyStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3004
          },
          "name": "unsupportedDdlActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3020
          },
          "name": "useCachedResultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3036
          },
          "name": "userTaskManagedInitialWarehouseSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3052
          },
          "name": "userTaskMinimumTriggerIntervalInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3068
          },
          "name": "userTaskTimeoutMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3084
          },
          "name": "weekOfYearPolicyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3100
          },
          "name": "weekStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1138
          },
          "name": "abortDetachedQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1154
          },
          "name": "activePythonProfiler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1170
          },
          "name": "allowClientMfaCaching",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1186
          },
          "name": "allowIdToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1202
          },
          "name": "authenticationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1218
          },
          "name": "autocommit",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1234
          },
          "name": "baseLocationPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1250
          },
          "name": "binaryInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1266
          },
          "name": "binaryOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1282
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1298
          },
          "name": "catalogSync",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1314
          },
          "name": "clientEnableLogInfoStatementParameters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1330
          },
          "name": "clientEncryptionKeySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1346
          },
          "name": "clientMemoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1362
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1378
          },
          "name": "clientMetadataUseSessionDatabase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1394
          },
          "name": "clientPrefetchThreads",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1410
          },
          "name": "clientResultChunkSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1426
          },
          "name": "clientResultColumnCaseInsensitive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1442
          },
          "name": "clientSessionKeepAlive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1458
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1474
          },
          "name": "clientTimestampTypeMapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1490
          },
          "name": "cortexEnabledCrossRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1506
          },
          "name": "cortexModelsAllowlist",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1522
          },
          "name": "csvTimestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1538
          },
          "name": "dataRetentionTimeInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1554
          },
          "name": "dateInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1570
          },
          "name": "dateOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1586
          },
          "name": "defaultDdlCollation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1602
          },
          "name": "defaultNotebookComputePoolCpu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1618
          },
          "name": "defaultNotebookComputePoolGpu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1634
          },
          "name": "defaultNullOrdering",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1650
          },
          "name": "defaultStreamlitNotebookWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1666
          },
          "name": "disableUiDownloadButton",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1682
          },
          "name": "disableUserPrivilegeGrants",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1698
          },
          "name": "enableAutomaticSensitiveDataClassificationLog",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1714
          },
          "name": "enableEgressCostOptimizer",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1730
          },
          "name": "enableIdentifierFirstLogin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1746
          },
          "name": "enableInternalStagesPrivatelink",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1762
          },
          "name": "enableTriSecretAndRekeyOptOutForImageRepository",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1778
          },
          "name": "enableTriSecretAndRekeyOptOutForSpcsBlockStorage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1794
          },
          "name": "enableUnhandledExceptionsReporting",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1810
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1826
          },
          "name": "enableUnredactedQuerySyntaxError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1842
          },
          "name": "enableUnredactedSecureObjectError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1858
          },
          "name": "enforceNetworkRulesForInternalStages",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1874
          },
          "name": "errorOnNondeterministicMerge",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1890
          },
          "name": "errorOnNondeterministicUpdate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1906
          },
          "name": "eventTable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1922
          },
          "name": "externalOauthAddPrivilegedRolesToBlockedList",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1938
          },
          "name": "externalVolume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1954
          },
          "name": "featurePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1970
          },
          "name": "geographyOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1986
          },
          "name": "geometryOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2002
          },
          "name": "hybridTableLockTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2018
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2034
          },
          "name": "initialReplicationSizeLimitInTb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2050
          },
          "name": "jdbcTreatDecimalAsInt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2066
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2082
          },
          "name": "jdbcUseSessionTimezone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2114
          },
          "name": "jsonIndent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2098
          },
          "name": "jsTreatIntegerAsBigint",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2130
          },
          "name": "listingAutoFulfillmentReplicationRefreshSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2146
          },
          "name": "lockTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2162
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2178
          },
          "name": "maxConcurrencyLevel",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2194
          },
          "name": "maxDataExtensionTimeInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2210
          },
          "name": "metricLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2226
          },
          "name": "minDataRetentionTimeInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2242
          },
          "name": "multiStatementCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2258
          },
          "name": "networkPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2274
          },
          "name": "noorderSequenceAsDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2290
          },
          "name": "oauthAddPrivilegedRolesToBlockedList",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2306
          },
          "name": "odbcTreatDecimalAsInt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2322
          },
          "name": "packagesPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2338
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2354
          },
          "name": "periodicDataRekeying",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2370
          },
          "name": "pipeExecutionPaused",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2386
          },
          "name": "preventUnloadToInlineUrl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2402
          },
          "name": "preventUnloadToInternalStages",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2418
          },
          "name": "pythonProfilerModules",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2434
          },
          "name": "pythonProfilerTargetStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2450
          },
          "name": "queryTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2466
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2482
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2498
          },
          "name": "requireStorageIntegrationForStageCreation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2514
          },
          "name": "requireStorageIntegrationForStageOperation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2530
          },
          "name": "resourceMonitor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2546
          },
          "name": "rowsPerResultset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2562
          },
          "name": "s3StageVpceDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2578
          },
          "name": "searchPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2594
          },
          "name": "serverlessTaskMaxStatementSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2610
          },
          "name": "serverlessTaskMinStatementSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2626
          },
          "name": "sessionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2642
          },
          "name": "simulatedDataSharingConsumer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2658
          },
          "name": "ssoLoginPage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2674
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2690
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2706
          },
          "name": "storageSerializationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2722
          },
          "name": "strictJsonOutput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2738
          },
          "name": "suspendTaskAfterNumFailures",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2754
          },
          "name": "taskAutoRetryAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2770
          },
          "name": "timeInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2786
          },
          "name": "timeOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2802
          },
          "name": "timestampDayIsAlways24H",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2818
          },
          "name": "timestampInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2834
          },
          "name": "timestampLtzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2850
          },
          "name": "timestampNtzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2866
          },
          "name": "timestampOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2882
          },
          "name": "timestampTypeMapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2898
          },
          "name": "timestampTzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2914
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2930
          },
          "name": "traceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2946
          },
          "name": "transactionAbortOnError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2962
          },
          "name": "transactionDefaultIsolationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2978
          },
          "name": "twoDigitCenturyStart",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2994
          },
          "name": "unsupportedDdlAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3010
          },
          "name": "useCachedResult",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3026
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3042
          },
          "name": "userTaskMinimumTriggerIntervalInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3058
          },
          "name": "userTaskTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3074
          },
          "name": "weekOfYearPolicy",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3090
          },
          "name": "weekStart",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/current-account/index:CurrentAccount"
    },
    "@cdktn/provider-snowflake.currentAccount.CurrentAccountConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.currentAccount.CurrentAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/current-account/index.ts",
        "line": 14
      },
      "name": "CurrentAccountConfig",
      "namespace": "currentAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#abort_detached_query CurrentAccount#abort_detached_query}",
            "stability": "stable",
            "summary": "Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT_DETACHED_QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 20
          },
          "name": "abortDetachedQuery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#active_python_profiler CurrentAccount#active_python_profiler}",
            "stability": "stable",
            "summary": "Sets the profiler to use for the session when [profiling Python handler code](https://docs.snowflake.com/en/developer-guide/stored-procedure/python/procedure-python-profiler). Valid values are (case-insensitive): `LINE` | `MEMORY`. For more information, check [ACTIVE_PYTHON_PROFILER docs](https://docs.snowflake.com/en/sql-reference/parameters#active-python-profiler)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 26
          },
          "name": "activePythonProfiler",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For details and the list of supported Snowflake-provided clients, see [Using MFA token caching to minimize the number of prompts during authentication — optional.](https://docs.snowflake.com/en/user-guide/security-mfa.html#label-mfa-token-caching) For more information, check [ALLOW_CLIENT_MFA_CACHING docs](https://docs.snowflake.com/en/sql-reference/parameters#allow-client-mfa-caching).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#allow_client_mfa_caching CurrentAccount#allow_client_mfa_caching}",
            "stability": "stable",
            "summary": "Specifies whether an MFA token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to respond to an MFA prompt at the start of each connection attempt to Snowflake."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 32
          },
          "name": "allowClientMfaCaching",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For details and the list of supported Snowflake-provided clients, see [Using connection caching to minimize the number of prompts for authentication — optional.](https://docs.snowflake.com/en/user-guide/admin-security-fed-auth-use.html#label-browser-based-sso-connection-caching) For more information, check [ALLOW_ID_TOKEN docs](https://docs.snowflake.com/en/sql-reference/parameters#allow-id-token).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#allow_id_token CurrentAccount#allow_id_token}",
            "stability": "stable",
            "summary": "Specifies whether a connection token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to enter login credentials at the start of each connection attempt to Snowflake."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 38
          },
          "name": "allowIdToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#authentication_policy CurrentAccount#authentication_policy}",
            "stability": "stable",
            "summary": "Specifies [authentication policy](https://docs.snowflake.com/en/user-guide/authentication-policies) for the current account. For more information about this resource, see [docs](./authentication_policy)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 44
          },
          "name": "authenticationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#autocommit CurrentAccount#autocommit}",
            "stability": "stable",
            "summary": "Specifies whether autocommit is enabled for the session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 50
          },
          "name": "autocommit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [data and metadata directories for Iceberg tables](https://docs.snowflake.com/en/user-guide/tables-iceberg-storage.html#label-tables-iceberg-configure-external-volume-base-location). For more information, check [BASE_LOCATION_PREFIX docs](https://docs.snowflake.com/en/sql-reference/parameters#base-location-prefix).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#base_location_prefix CurrentAccount#base_location_prefix}",
            "stability": "stable",
            "summary": "Specifies a prefix for Snowflake to use in the write path for Snowflake-managed Apache Iceberg™ tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 56
          },
          "name": "baseLocationPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). Valid values are (case-insensitive): `HEX` | `BASE64` | `UTF8`. For more information, check [BINARY_INPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#binary_input_format CurrentAccount#binary_input_format}",
            "stability": "stable",
            "summary": "The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 62
          },
          "name": "binaryInputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). Valid values are (case-insensitive): `HEX` | `BASE64`. For more information, check [BINARY_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#binary_output_format CurrentAccount#binary_output_format}",
            "stability": "stable",
            "summary": "The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 68
          },
          "name": "binaryOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see the [Iceberg table documentation](https://docs.snowflake.com/en/user-guide/tables-iceberg.html#label-tables-iceberg-catalog-def). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`. For more information, check [CATALOG docs](https://docs.snowflake.com/en/sql-reference/parameters#catalog).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#catalog CurrentAccount#catalog}",
            "stability": "stable",
            "summary": "Specifies the catalog for Apache Iceberg™ tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 74
          },
          "name": "catalog",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#catalog_sync CurrentAccount#catalog_sync}",
            "stability": "stable",
            "summary": "Specifies the name of your catalog integration for [Snowflake Open Catalog](https://other-docs.snowflake.com/en/opencatalog/overview). Snowflake syncs tables that use the specified catalog integration with your Snowflake Open Catalog account. For more information, see [Sync a Snowflake-managed table with Snowflake Open Catalog](https://docs.snowflake.com/en/user-guide/tables-iceberg-open-catalog-sync). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`. For more information, check [CATALOG_SYNC docs](https://docs.snowflake.com/en/sql-reference/parameters#catalog-sync)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 80
          },
          "name": "catalogSync",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#client_enable_log_info_statement_parameters CurrentAccount#client_enable_log_info_statement_parameters}",
            "stability": "stable",
            "summary": "Enables users to log the data values bound to [PreparedStatements](https://docs.snowflake.com/en/developer-guide/jdbc/jdbc-api.html#label-jdbc-api-preparedstatement) ([more details](https://docs.snowflake.com/en/sql-reference/parameters#client-enable-log-info-statement-parameters)). For more information, check [CLIENT_ENABLE_LOG_INFO_STATEMENT_PARAMETERS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-enable-log-info-statement-parameters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 86
          },
          "name": "clientEnableLogInfoStatementParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [CLIENT_ENCRYPTION_KEY_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-encryption-key-size).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#client_encryption_key_size CurrentAccount#client_encryption_key_size}",
            "stability": "stable",
            "summary": "Specifies the AES encryption key size, in bits, used by Snowflake to encrypt/decrypt files stored on internal stages (for loading/unloading data) when you use the SNOWFLAKE_FULL encryption type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 92
          },
          "name": "clientEncryptionKeySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [CLIENT_MEMORY_LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#client_memory_limit CurrentAccount#client_memory_limit}",
            "stability": "stable",
            "summary": "Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 98
          },
          "name": "clientMemoryLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#client_metadata_request_use_connection_ctx CurrentAccount#client_metadata_request_use_connection_ctx}",
            "stability": "stable",
            "summary": "For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 104
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The narrower search typically returns fewer rows and executes more quickly ([more details on the usage](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-use-session-database)). For more information, check [CLIENT_METADATA_USE_SESSION_DATABASE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-use-session-database).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#client_metadata_use_session_database CurrentAccount#client_metadata_use_session_database}",
            "stability": "stable",
            "summary": "For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 110
          },
          "name": "clientMetadataUseSessionDatabase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT_PREFETCH_THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#client_prefetch_threads CurrentAccount#client_prefetch_threads}",
            "stability": "stable",
            "summary": "Parameter that specifies the number of threads used by the client to pre-fetch large result sets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 116
          },
          "name": "clientPrefetchThreads",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The JDBC driver downloads query results in chunks. For more information, check [CLIENT_RESULT_CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#client_result_chunk_size CurrentAccount#client_result_chunk_size}",
            "stability": "stable",
            "summary": "Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 122
          },
          "name": "clientResultChunkSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#client_result_column_case_insensitive CurrentAccount#client_result_column_case_insensitive}",
            "stability": "stable",
            "summary": "Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT_RESULT_COLUMN_CASE_INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 128
          },
          "name": "clientResultColumnCaseInsensitive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [CLIENT_SESSION_KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#client_session_keep_alive CurrentAccount#client_session_keep_alive}",
            "stability": "stable",
            "summary": "Parameter that indicates whether to force a user to log in again after a period of inactivity in the session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 134
          },
          "name": "clientSessionKeepAlive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#client_session_keep_alive_heartbeat_frequency CurrentAccount#client_session_keep_alive_heartbeat_frequency}",
            "stability": "stable",
            "summary": "Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT_SESSION_KEEP_ALIVE_HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 140
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#client_timestamp_type_mapping CurrentAccount#client_timestamp_type_mapping}",
            "stability": "stable",
            "summary": "Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): `TIMESTAMP_LTZ` | `TIMESTAMP_NTZ`. For more information, check [CLIENT_TIMESTAMP_TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 146
          },
          "name": "clientTimestampTypeMapping",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specifying DISABLED disables cross-region inferencing. For examples and details, see [Cross-region inference](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cross-region-inference). For more information, check [CORTEX_ENABLED_CROSS_REGION docs](https://docs.snowflake.com/en/sql-reference/parameters#cortex-enabled-cross-region).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#cortex_enabled_cross_region CurrentAccount#cortex_enabled_cross_region}",
            "stability": "stable",
            "summary": "Specifies the regions where an inference request may be processed in case the request cannot be processed in the region where request is originally placed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 152
          },
          "name": "cortexEnabledCrossRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use this parameter to allowlist models for all users in the account. If you need to provide specific users with access beyond what you’ve specified in the allowlist, use role-based access control instead. For more information, see [Model allowlist](https://docs.snowflake.com/en/user-guide/snowflake-cortex/aisql.html#label-cortex-llm-allowlist). For more information, check [CORTEX_MODELS_ALLOWLIST docs](https://docs.snowflake.com/en/sql-reference/parameters#cortex-models-allowlist).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#cortex_models_allowlist CurrentAccount#cortex_models_allowlist}",
            "stability": "stable",
            "summary": "Specifies the models that users in the account can access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 158
          },
          "name": "cortexModelsAllowlist",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this parameter is not set, [TIMESTAMP_LTZ_OUTPUT_FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-ltz-output-format) will be used for TIMESTAMP_LTZ values, [TIMESTAMP_TZ_OUTPUT_FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-tz-output-format) will be used for TIMESTAMP_TZ and [TIMESTAMP_NTZ_OUTPUT_FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-ntz-output-format) for TIMESTAMP_NTZ values. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output) or [Download your query results](https://docs.snowflake.com/en/user-guide/ui-snowsight-query.html#label-snowsight-download-query-results). For more information, check [CSV_TIMESTAMP_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#csv-timestamp-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#csv_timestamp_format CurrentAccount#csv_timestamp_format}",
            "stability": "stable",
            "summary": "Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 164
          },
          "name": "csvTimestampFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A value of 0 effectively disables Time Travel for the specified database, schema, or table. For more information, see [Understanding & using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). For more information, check [DATA_RETENTION_TIME_IN_DAYS docs](https://docs.snowflake.com/en/sql-reference/parameters#data-retention-time-in-days).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#data_retention_time_in_days CurrentAccount#data_retention_time_in_days}",
            "stability": "stable",
            "summary": "Number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on the object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 170
          },
          "name": "dataRetentionTimeInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE_INPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#date_input_format CurrentAccount#date_input_format}",
            "stability": "stable",
            "summary": "Specifies the input format for the DATE data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 176
          },
          "name": "dateInputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#date_output_format CurrentAccount#date_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the DATE data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 182
          },
          "name": "dateOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#default_ddl_collation CurrentAccount#default_ddl_collation}",
            "stability": "stable",
            "summary": "Sets the default collation used for the following DDL operations: [CREATE TABLE](https://docs.snowflake.com/en/sql-reference/sql/create-table), [ALTER TABLE](https://docs.snowflake.com/en/sql-reference/sql/alter-table) … ADD COLUMN. Setting this parameter forces all subsequently-created columns in the affected objects (table, schema, database, or account) to have the specified collation as the default, unless the collation for the column is explicitly defined in the DDL. For more information, check [DEFAULT_DDL_COLLATION docs](https://docs.snowflake.com/en/sql-reference/parameters#default-ddl-collation)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 188
          },
          "name": "defaultDdlCollation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#default_notebook_compute_pool_cpu CurrentAccount#default_notebook_compute_pool_cpu}",
            "stability": "stable",
            "summary": "Sets the preferred CPU compute pool used for [Notebooks on CPU Container Runtime](https://docs.snowflake.com/en/developer-guide/snowflake-ml/notebooks-on-spcs). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`. For more information, check [DEFAULT_NOTEBOOK_COMPUTE_POOL_CPU docs](https://docs.snowflake.com/en/sql-reference/parameters#default-notebook-compute-pool-cpu)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 194
          },
          "name": "defaultNotebookComputePoolCpu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#default_notebook_compute_pool_gpu CurrentAccount#default_notebook_compute_pool_gpu}",
            "stability": "stable",
            "summary": "Sets the preferred GPU compute pool used for [Notebooks on GPU Container Runtime](https://docs.snowflake.com/en/developer-guide/snowflake-ml/notebooks-on-spcs). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`. For more information, check [DEFAULT_NOTEBOOK_COMPUTE_POOL_GPU docs](https://docs.snowflake.com/en/sql-reference/parameters#default-notebook-compute-pool-gpu)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 200
          },
          "name": "defaultNotebookComputePoolGpu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#default_null_ordering CurrentAccount#default_null_ordering}",
            "stability": "stable",
            "summary": "Specifies the default ordering of NULL values in a result set ([more details](https://docs.snowflake.com/en/sql-reference/parameters#default-null-ordering)). Valid values are (case-insensitive): `FIRST` | `LAST`. For more information, check [DEFAULT_NULL_ORDERING docs](https://docs.snowflake.com/en/sql-reference/parameters#default-null-ordering)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 206
          },
          "name": "defaultNullOrdering",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`. For more information, check [DEFAULT_STREAMLIT_NOTEBOOK_WAREHOUSE docs](https://docs.snowflake.com/en/sql-reference/parameters#default-streamlit-notebook-warehouse).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#default_streamlit_notebook_warehouse CurrentAccount#default_streamlit_notebook_warehouse}",
            "stability": "stable",
            "summary": "Specifies the name of the default warehouse to use when creating a notebook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 212
          },
          "name": "defaultStreamlitNotebookWarehouse",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the button to download is hidden in Snowsight or the Classic Console, users can still download or export data using [third-party software](https://docs.snowflake.com/en/user-guide/ecosystem). For more information, check [DISABLE_UI_DOWNLOAD_BUTTON docs](https://docs.snowflake.com/en/sql-reference/parameters#disable-ui-download-button).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#disable_ui_download_button CurrentAccount#disable_ui_download_button}",
            "stability": "stable",
            "summary": "Controls whether users in an account see a button to download data in Snowsight or the Classic Console, such as a table returned from running a query in a worksheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 218
          },
          "name": "disableUiDownloadButton",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Disabling user privilege grants (that is, setting DISABLE_USER_PRIVILEGE_GRANTS to TRUE) does not affect existing grants to users. Existing grants to users continue to confer privileges to those users. For more information, see [GRANT <privileges> … TO USER](https://docs.snowflake.com/en/sql-reference/sql/grant-privilege-user). For more information, check [DISABLE_USER_PRIVILEGE_GRANTS docs](https://docs.snowflake.com/en/sql-reference/parameters#disable-user-privilege-grants).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#disable_user_privilege_grants CurrentAccount#disable_user_privilege_grants}",
            "stability": "stable",
            "summary": "Controls whether users in an account can grant privileges directly to other users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 224
          },
          "name": "disableUserPrivilegeGrants",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#enable_automatic_sensitive_data_classification_log CurrentAccount#enable_automatic_sensitive_data_classification_log}",
            "stability": "stable",
            "summary": "Controls whether events from [automatic sensitive data classification](https://docs.snowflake.com/en/user-guide/classify-auto) are logged in the user event table. For more information, check [ENABLE_AUTOMATIC_SENSITIVE_DATA_CLASSIFICATION_LOG docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-automatic-sensitive-data-classification-log)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 230
          },
          "name": "enableAutomaticSensitiveDataClassificationLog",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#enable_egress_cost_optimizer CurrentAccount#enable_egress_cost_optimizer}",
            "stability": "stable",
            "summary": "Enables or disables the Listing Cross-cloud auto-fulfillment Egress cost optimizer. For more information, check [ENABLE_EGRESS_COST_OPTIMIZER docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-egress-cost-optimizer)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 236
          },
          "name": "enableEgressCostOptimizer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When enabled, Snowflake prompts users for their username or email address before presenting authentication methods. For details, see [Identifier-first login](https://docs.snowflake.com/en/user-guide/identifier-first-login). For more information, check [ENABLE_IDENTIFIER_FIRST_LOGIN docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-identifier-first-login).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#enable_identifier_first_login CurrentAccount#enable_identifier_first_login}",
            "stability": "stable",
            "summary": "Determines the login flow for users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 242
          },
          "name": "enableIdentifierFirstLogin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#enable_internal_stages_privatelink CurrentAccount#enable_internal_stages_privatelink}",
            "stability": "stable",
            "summary": "Specifies whether the [SYSTEM$GET_PRIVATELINK_CONFIG](https://docs.snowflake.com/en/sql-reference/functions/system_get_privatelink_config) function returns the private-internal-stages key in the query result. The corresponding value in the query result is used during the configuration process for private connectivity to internal stages. For more information, check [ENABLE_INTERNAL_STAGES_PRIVATELINK docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-internal-stages-privatelink)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 248
          },
          "name": "enableInternalStagesPrivatelink",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#enable_tri_secret_and_rekey_opt_out_for_image_repository CurrentAccount#enable_tri_secret_and_rekey_opt_out_for_image_repository}",
            "stability": "stable",
            "summary": "Specifies choice for the [image repository](https://docs.snowflake.com/en/developer-guide/snowpark-container-services/working-with-registry-repository.html#label-registry-and-repository-image-repository) to opt out of Tri-Secret Secure and [Periodic rekeying](https://docs.snowflake.com/en/user-guide/security-encryption-manage.html#label-periodic-rekeying). For more information, check [ENABLE_TRI_SECRET_AND_REKEY_OPT_OUT_FOR_IMAGE_REPOSITORY docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-tri-secret-and-rekey-opt-out-for-image-repository)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 254
          },
          "name": "enableTriSecretAndRekeyOptOutForImageRepository",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#enable_tri_secret_and_rekey_opt_out_for_spcs_block_storage CurrentAccount#enable_tri_secret_and_rekey_opt_out_for_spcs_block_storage}",
            "stability": "stable",
            "summary": "Specifies the choice for the [Snowpark Container Services block storage volume](https://docs.snowflake.com/en/developer-guide/snowpark-container-services/block-storage-volume) to opt out of Tri-Secret Secure and [Periodic rekeying](https://docs.snowflake.com/en/user-guide/security-encryption-manage.html#label-periodic-rekeying). For more information, check [ENABLE_TRI_SECRET_AND_REKEY_OPT_OUT_FOR_SPCS_BLOCK_STORAGE docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-tri-secret-and-rekey-opt-out-for-spcs-block-storage)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 260
          },
          "name": "enableTriSecretAndRekeyOptOutForSpcsBlockStorage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Capturing messages from unhandled exceptions](https://docs.snowflake.com/en/developer-guide/logging-tracing/unhandled-exception-messages). For more information, check [ENABLE_UNHANDLED_EXCEPTIONS_REPORTING docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unhandled-exceptions-reporting).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#enable_unhandled_exceptions_reporting CurrentAccount#enable_unhandled_exceptions_reporting}",
            "stability": "stable",
            "summary": "Specifies whether Snowflake may capture – in an event table – log messages or trace event data for unhandled exceptions in procedure or UDF handler code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 266
          },
          "name": "enableUnhandledExceptionsReporting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#enable_unload_physical_type_optimization CurrentAccount#enable_unload_physical_type_optimization}",
            "stability": "stable",
            "summary": "Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE_UNLOAD_PHYSICAL_TYPE_OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 272
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check [ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#enable_unredacted_query_syntax_error CurrentAccount#enable_unredacted_query_syntax_error}",
            "stability": "stable",
            "summary": "Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 278
          },
          "name": "enableUnredactedQuerySyntaxError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Secure objects: Redaction of information in error messages](https://docs.snowflake.com/en/release-notes/bcr-bundles/un-bundled/bcr-1858). Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE_UNREDACTED_SECURE_OBJECT_ERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the redacted error messages in metadata, not the user who caused the error. For more information, check [ENABLE_UNREDACTED_SECURE_OBJECT_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-secure-object-error).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#enable_unredacted_secure_object_error CurrentAccount#enable_unredacted_secure_object_error}",
            "stability": "stable",
            "summary": "Controls whether error messages related to secure objects are redacted in metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 284
          },
          "name": "enableUnredactedSecureObjectError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This parameter has no effect on network policies that do not use network rules. This account-level parameter affects both account-level and user-level network policies. For details about using network policies and network rules to restrict access to AWS internal stages, including the use of this parameter, see [Protecting internal stages on AWS](https://docs.snowflake.com/en/user-guide/network-policies.html#label-network-policies-rules-stages). For more information, check [ENFORCE_NETWORK_RULES_FOR_INTERNAL_STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#enforce-network-rules-for-internal-stages).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#enforce_network_rules_for_internal_stages CurrentAccount#enforce_network_rules_for_internal_stages}",
            "stability": "stable",
            "summary": "Specifies whether a network policy that uses network rules can restrict access to AWS internal stages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 290
          },
          "name": "enforceNetworkRulesForInternalStages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#error_on_nondeterministic_merge CurrentAccount#error_on_nondeterministic_merge}",
            "stability": "stable",
            "summary": "Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR_ON_NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 296
          },
          "name": "errorOnNondeterministicMerge",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#error_on_nondeterministic_update CurrentAccount#error_on_nondeterministic_update}",
            "stability": "stable",
            "summary": "Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR_ON_NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 302
          },
          "name": "errorOnNondeterministicUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Associating an event table with a database is available in [Enterprise Edition or higher](https://docs.snowflake.com/en/user-guide/intro-editions). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`. For more information, check [EVENT_TABLE docs](https://docs.snowflake.com/en/sql-reference/parameters#event-table).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#event_table CurrentAccount#event_table}",
            "stability": "stable",
            "summary": "Specifies the name of the event table for logging messages from stored procedures and UDFs contained by the object with which the event table is associated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 308
          },
          "name": "eventTable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [EXTERNAL_OAUTH_ADD_PRIVILEGED_ROLES_TO_BLOCKED_LIST docs](https://docs.snowflake.com/en/sql-reference/parameters#external-oauth-add-privileged-roles-to-blocked-list).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#external_oauth_add_privileged_roles_to_blocked_list CurrentAccount#external_oauth_add_privileged_roles_to_blocked_list}",
            "stability": "stable",
            "summary": "Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from the External OAuth authorization server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 314
          },
          "name": "externalOauthAddPrivilegedRolesToBlockedList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see the [Iceberg table documentation](https://docs.snowflake.com/en/user-guide/tables-iceberg.html#label-tables-iceberg-external-volume-def). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`. For more information, check [EXTERNAL_VOLUME docs](https://docs.snowflake.com/en/sql-reference/parameters#external-volume).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#external_volume CurrentAccount#external_volume}",
            "stability": "stable",
            "summary": "Specifies the external volume for Apache Iceberg™ tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 320
          },
          "name": "externalVolume",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#feature_policy CurrentAccount#feature_policy}",
            "stability": "stable",
            "summary": "Specifies [feature policy](https://docs.snowflake.com/en/developer-guide/native-apps/ui-consumer-feature-policies) for the current account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 326
          },
          "name": "featurePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#geography_output_format CurrentAccount#geography_output_format}",
            "stability": "stable",
            "summary": "Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). Valid values are (case-insensitive): `GeoJSON` | `WKT` | `WKB` | `EWKT` | `EWKB`. For more information, check [GEOGRAPHY_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 332
          },
          "name": "geographyOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#geometry_output_format CurrentAccount#geometry_output_format}",
            "stability": "stable",
            "summary": "Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). Valid values are (case-insensitive): `GeoJSON` | `WKT` | `WKB` | `EWKT` | `EWKB`. For more information, check [GEOMETRY_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 338
          },
          "name": "geometryOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [HYBRID_TABLE_LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#hybrid-table-lock-timeout).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#hybrid_table_lock_timeout CurrentAccount#hybrid_table_lock_timeout}",
            "stability": "stable",
            "summary": "Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 344
          },
          "name": "hybridTableLockTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#id CurrentAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 351
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Set this parameter on any account that stores a secondary database. This size limit helps prevent accounts from accidentally incurring large database replication charges. To remove the size limit, set the value to 0.0. It is required to pass numbers with scale of at least 1 (e.g. 20.5, 32.25, 33.333, etc.). For more information, check [INITIAL_REPLICATION_SIZE_LIMIT_IN_TB docs](https://docs.snowflake.com/en/sql-reference/parameters#initial-replication-size-limit-in-tb).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#initial_replication_size_limit_in_tb CurrentAccount#initial_replication_size_limit_in_tb}",
            "stability": "stable",
            "summary": "Sets the maximum estimated size limit for the initial replication of a primary database to a secondary database (in TB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 357
          },
          "name": "initialReplicationSizeLimitInTb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#jdbc_treat_decimal_as_int CurrentAccount#jdbc_treat_decimal_as_int}",
            "stability": "stable",
            "summary": "Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC_TREAT_DECIMAL_AS_INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 363
          },
          "name": "jdbcTreatDecimalAsInt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#jdbc_treat_timestamp_ntz_as_utc CurrentAccount#jdbc_treat_timestamp_ntz_as_utc}",
            "stability": "stable",
            "summary": "Specifies how JDBC processes TIMESTAMP_NTZ values ([more details](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc)). For more information, check [JDBC_TREAT_TIMESTAMP_NTZ_AS_UTC docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 369
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#jdbc_use_session_timezone CurrentAccount#jdbc_use_session_timezone}",
            "stability": "stable",
            "summary": "Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC_USE_SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 375
          },
          "name": "jdbcUseSessionTimezone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#json_indent CurrentAccount#json_indent}",
            "stability": "stable",
            "summary": "Specifies the number of blank spaces to indent each new element in JSON output in the session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 387
          },
          "name": "jsonIndent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#js_treat_integer_as_bigint CurrentAccount#js_treat_integer_as_bigint}",
            "stability": "stable",
            "summary": "Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check [JS_TREAT_INTEGER_AS_BIGINT docs](https://docs.snowflake.com/en/sql-reference/parameters#js-treat-integer-as-bigint)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 381
          },
          "name": "jsTreatIntegerAsBigint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [LISTING_AUTO_FULFILLMENT_REPLICATION_REFRESH_SCHEDULE docs](https://docs.snowflake.com/en/sql-reference/parameters#listing-auto-fulfillment-replication-refresh-schedule).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#listing_auto_fulfillment_replication_refresh_schedule CurrentAccount#listing_auto_fulfillment_replication_refresh_schedule}",
            "stability": "stable",
            "summary": "Sets the time interval used to refresh the application package based data products to other regions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 393
          },
          "name": "listingAutoFulfillmentReplicationRefreshSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#lock_timeout CurrentAccount#lock_timeout}",
            "stability": "stable",
            "summary": "Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 399
          },
          "name": "lockTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting levels for logging, metrics, and tracing](https://docs.snowflake.com/en/developer-guide/logging-tracing/telemetry-levels). Valid values are (case-insensitive): `TRACE` | `DEBUG` | `INFO` | `WARN` | `ERROR` | `FATAL` | `OFF`. For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#log_level CurrentAccount#log_level}",
            "stability": "stable",
            "summary": "Specifies the severity level of messages that should be ingested and made available in the active event table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 405
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#max_concurrency_level CurrentAccount#max_concurrency_level}",
            "stability": "stable",
            "summary": "Specifies the concurrency level for SQL statements (that is, queries and DML) executed by a warehouse ([more details](https://docs.snowflake.com/en/sql-reference/parameters#max-concurrency-level)). For more information, check [MAX_CONCURRENCY_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#max-concurrency-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 411
          },
          "name": "maxConcurrencyLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, if the [DATA_RETENTION_TIME_IN_DAYS](https://docs.snowflake.com/en/sql-reference/parameters#data-retention-time-in-days) setting for a source table is less than 14 days, and a stream has not been consumed, Snowflake temporarily extends this period to the stream’s offset, up to a maximum of 14 days, regardless of the [Snowflake Edition](https://docs.snowflake.com/en/user-guide/intro-editions) for your account. The MAX_DATA_EXTENSION_TIME_IN_DAYS parameter enables you to limit this automatic extension period to control storage costs for data retention or for compliance reasons. For more information, check [MAX_DATA_EXTENSION_TIME_IN_DAYS docs](https://docs.snowflake.com/en/sql-reference/parameters#max-data-extension-time-in-days).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#max_data_extension_time_in_days CurrentAccount#max_data_extension_time_in_days}",
            "stability": "stable",
            "summary": "Maximum number of days Snowflake can extend the data retention period for tables to prevent streams on the tables from becoming stale."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 417
          },
          "name": "maxDataExtensionTimeInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about metric levels, see [Setting levels for logging, metrics, and tracing](https://docs.snowflake.com/en/developer-guide/logging-tracing/telemetry-levels). Valid values are (case-insensitive): `ALL` | `NONE`. For more information, check [METRIC_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#metric-level).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#metric_level CurrentAccount#metric_level}",
            "stability": "stable",
            "summary": "Controls how metrics data is ingested into the event table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 423
          },
          "name": "metricLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a minimum number of days for data retention is set on an account, the data retention period for an object is determined by MAX([DATA_RETENTION_TIME_IN_DAYS](https://docs.snowflake.com/en/sql-reference/parameters#label-data-retention-time-in-days), MIN_DATA_RETENTION_TIME_IN_DAYS). For more information, check [MIN_DATA_RETENTION_TIME_IN_DAYS docs](https://docs.snowflake.com/en/sql-reference/parameters#min-data-retention-time-in-days).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#min_data_retention_time_in_days CurrentAccount#min_data_retention_time_in_days}",
            "stability": "stable",
            "summary": "Minimum number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on an object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 429
          },
          "name": "minDataRetentionTimeInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#multi_statement_count CurrentAccount#multi_statement_count}",
            "stability": "stable",
            "summary": "Number of statements to execute when using the multi-statement capability. For more information, check [MULTI_STATEMENT_COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 435
          },
          "name": "multiStatementCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`. For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#network_policy CurrentAccount#network_policy}",
            "stability": "stable",
            "summary": "Specifies the network policy to enforce for your account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 441
          },
          "name": "networkPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER_SEQUENCE_AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#noorder_sequence_as_default CurrentAccount#noorder_sequence_as_default}",
            "stability": "stable",
            "summary": "Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 447
          },
          "name": "noorderSequenceAsDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [OAUTH_ADD_PRIVILEGED_ROLES_TO_BLOCKED_LIST docs](https://docs.snowflake.com/en/sql-reference/parameters#oauth-add-privileged-roles-to-blocked-list).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#oauth_add_privileged_roles_to_blocked_list CurrentAccount#oauth_add_privileged_roles_to_blocked_list}",
            "stability": "stable",
            "summary": "Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from Snowflake’s authorization server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 453
          },
          "name": "oauthAddPrivilegedRolesToBlockedList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#odbc_treat_decimal_as_int CurrentAccount#odbc_treat_decimal_as_int}",
            "stability": "stable",
            "summary": "Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC_TREAT_DECIMAL_AS_INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 459
          },
          "name": "odbcTreatDecimalAsInt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#packages_policy CurrentAccount#packages_policy}",
            "stability": "stable",
            "summary": "Specifies [packages policy](https://docs.snowflake.com/en/developer-guide/udf/python/packages-policy) for the current account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 465
          },
          "name": "packagesPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#password_policy CurrentAccount#password_policy}",
            "stability": "stable",
            "summary": "Specifies [password policy](https://docs.snowflake.com/en/user-guide/password-authentication#label-using-password-policies) for the current account. For more information about this resource, see [docs](./password_policy)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 471
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#periodic_data_rekeying CurrentAccount#periodic_data_rekeying}",
            "stability": "stable",
            "summary": "It enables/disables re-encryption of table data with new keys on a yearly basis to provide additional levels of data protection ([more details](https://docs.snowflake.com/en/sql-reference/parameters#periodic-data-rekeying)). For more information, check [PERIODIC_DATA_REKEYING docs](https://docs.snowflake.com/en/sql-reference/parameters#periodic-data-rekeying)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 477
          },
          "name": "periodicDataRekeying",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#pipe_execution_paused CurrentAccount#pipe_execution_paused}",
            "stability": "stable",
            "summary": "Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role ([more details](https://docs.snowflake.com/en/sql-reference/parameters#pipe-execution-paused)). For more information, check [PIPE_EXECUTION_PAUSED docs](https://docs.snowflake.com/en/sql-reference/parameters#pipe-execution-paused)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 483
          },
          "name": "pipeExecutionPaused",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#prevent_unload_to_inline_url CurrentAccount#prevent_unload_to_inline_url}",
            "stability": "stable",
            "summary": "Specifies whether to prevent ad hoc data unload operations to external cloud storage locations (that is, [COPY INTO location](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements that specify the cloud storage URL and access settings directly in the statement). For an example, see [Unloading data from a table directly to files in an external location](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location.html#label-copy-into-location-ad-hoc). For more information, check [PREVENT_UNLOAD_TO_INLINE_URL docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-inline-url)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 489
          },
          "name": "preventUnloadToInlineUrl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#prevent_unload_to_internal_stages CurrentAccount#prevent_unload_to_internal_stages}",
            "stability": "stable",
            "summary": "Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO location](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT_UNLOAD_TO_INTERNAL_STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 495
          },
          "name": "preventUnloadToInternalStages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#python_profiler_modules CurrentAccount#python_profiler_modules}",
            "stability": "stable",
            "summary": "Specifies the list of Python modules to include in a report when [profiling Python handler code](https://docs.snowflake.com/en/developer-guide/stored-procedure/python/procedure-python-profiler). For more information, check [PYTHON_PROFILER_MODULES docs](https://docs.snowflake.com/en/sql-reference/parameters#python-profiler-modules)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 501
          },
          "name": "pythonProfilerModules",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#python_profiler_target_stage CurrentAccount#python_profiler_target_stage}",
            "stability": "stable",
            "summary": "Specifies the fully-qualified name of the stage in which to save a report when [profiling Python handler code](https://docs.snowflake.com/en/developer-guide/stored-procedure/python/procedure-python-profiler). For more information, check [PYTHON_PROFILER_TARGET_STAGE docs](https://docs.snowflake.com/en/sql-reference/parameters#python-profiler-target-stage)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 507
          },
          "name": "pythonProfilerTargetStage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The tags are displayed in the output of the [QUERY_HISTORY, QUERY_HISTORY_BY_*](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#query_tag CurrentAccount#query_tag}",
            "stability": "stable",
            "summary": "Optional string that can be used to tag queries and other SQL statements executed within a session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 513
          },
          "name": "queryTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED_IDENTIFIERS_IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#quoted_identifiers_ignore_case CurrentAccount#quoted_identifiers_ignore_case}",
            "stability": "stable",
            "summary": "Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 519
          },
          "name": "quotedIdentifiersIgnoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#replace_invalid_characters CurrentAccount#replace_invalid_characters}",
            "stability": "stable",
            "summary": "Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for [Apache Iceberg™ tables](https://docs.snowflake.com/en/sql-reference/sql/create-iceberg-table) that use an external catalog. For more information, check [REPLACE_INVALID_CHARACTERS docs](https://docs.snowflake.com/en/sql-reference/parameters#replace-invalid-characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 525
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#require_storage_integration_for_stage_creation CurrentAccount#require_storage_integration_for_stage_creation}",
            "stability": "stable",
            "summary": "Specifies whether to require a storage integration object as cloud credentials when creating a named external stage (using [CREATE STAGE](https://docs.snowflake.com/en/sql-reference/sql/create-stage)) to access a private cloud storage location. For more information, check [REQUIRE_STORAGE_INTEGRATION_FOR_STAGE_CREATION docs](https://docs.snowflake.com/en/sql-reference/parameters#require-storage-integration-for-stage-creation)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 531
          },
          "name": "requireStorageIntegrationForStageCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [REQUIRE_STORAGE_INTEGRATION_FOR_STAGE_OPERATION docs](https://docs.snowflake.com/en/sql-reference/parameters#require-storage-integration-for-stage-operation).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#require_storage_integration_for_stage_operation CurrentAccount#require_storage_integration_for_stage_operation}",
            "stability": "stable",
            "summary": "Specifies whether to require using a named external stage that references a storage integration object as cloud credentials when loading data from or unloading data to a private cloud storage location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 537
          },
          "name": "requireStorageIntegrationForStageOperation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#resource_monitor CurrentAccount#resource_monitor}",
            "stability": "stable",
            "summary": "Parameter that specifies the name of the resource monitor used to control all virtual warehouses created in the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 543
          },
          "name": "resourceMonitor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A value of 0 specifies no maximum. For more information, check [ROWS_PER_RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#rows_per_resultset CurrentAccount#rows_per_resultset}",
            "stability": "stable",
            "summary": "Specifies the maximum number of rows returned in a result set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 549
          },
          "name": "rowsPerResultset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3_STAGE_VPCE_DNS_NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#s3_stage_vpce_dns_name CurrentAccount#s3_stage_vpce_dns_name}",
            "stability": "stable",
            "summary": "Specifies the DNS name of an Amazon S3 interface endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 555
          },
          "name": "s3StageVpceDnsName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#search_path CurrentAccount#search_path}",
            "stability": "stable",
            "summary": "Specifies the path to search to resolve unqualified object names in queries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 561
          },
          "name": "searchPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#serverless_task_max_statement_size CurrentAccount#serverless_task_max_statement_size}",
            "stability": "stable",
            "summary": "Specifies the maximum allowed warehouse size for [Serverless tasks](https://docs.snowflake.com/en/user-guide/tasks-intro.html#label-tasks-compute-resources-serverless). Valid values are (case-insensitive): `XSMALL` | `X-SMALL` | `SMALL` | `MEDIUM` | `LARGE` | `XLARGE` | `X-LARGE` | `XXLARGE` | `X2LARGE` | `2X-LARGE` | `XXXLARGE` | `X3LARGE` | `3X-LARGE` | `X4LARGE` | `4X-LARGE` | `X5LARGE` | `5X-LARGE` | `X6LARGE` | `6X-LARGE`. For more information, check [SERVERLESS_TASK_MAX_STATEMENT_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#serverless-task-max-statement-size)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 567
          },
          "name": "serverlessTaskMaxStatementSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#serverless_task_min_statement_size CurrentAccount#serverless_task_min_statement_size}",
            "stability": "stable",
            "summary": "Specifies the minimum allowed warehouse size for [Serverless tasks](https://docs.snowflake.com/en/user-guide/tasks-intro.html#label-tasks-compute-resources-serverless). Valid values are (case-insensitive): `XSMALL` | `X-SMALL` | `SMALL` | `MEDIUM` | `LARGE` | `XLARGE` | `X-LARGE` | `XXLARGE` | `X2LARGE` | `2X-LARGE` | `XXXLARGE` | `X3LARGE` | `3X-LARGE` | `X4LARGE` | `4X-LARGE` | `X5LARGE` | `5X-LARGE` | `X6LARGE` | `6X-LARGE`. For more information, check [SERVERLESS_TASK_MIN_STATEMENT_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#serverless-task-min-statement-size)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 573
          },
          "name": "serverlessTaskMinStatementSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#session_policy CurrentAccount#session_policy}",
            "stability": "stable",
            "summary": "Specifies [session policy](https://docs.snowflake.com/en/user-guide/session-policies-using) for the current account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 579
          },
          "name": "sessionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check [SIMULATED_DATA_SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#simulated_data_sharing_consumer CurrentAccount#simulated_data_sharing_consumer}",
            "stability": "stable",
            "summary": "Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 585
          },
          "name": "simulatedDataSharingConsumer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [SSO_LOGIN_PAGE docs](https://docs.snowflake.com/en/sql-reference/parameters#sso-login-page).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#sso_login_page CurrentAccount#sso_login_page}",
            "stability": "stable",
            "summary": "This deprecated parameter disables preview mode for testing SSO (after enabling federated authentication) before rolling it out to users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 591
          },
          "name": "ssoLoginPage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#statement_queued_timeout_in_seconds CurrentAccount#statement_queued_timeout_in_seconds}",
            "stability": "stable",
            "summary": "Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX_CONCURRENCY_LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT_QUEUED_TIMEOUT_IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 597
          },
          "name": "statementQueuedTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#statement_timeout_in_seconds CurrentAccount#statement_timeout_in_seconds}",
            "stability": "stable",
            "summary": "Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT_TIMEOUT_IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 603
          },
          "name": "statementTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#storage_serialization_policy CurrentAccount#storage_serialization_policy}",
            "stability": "stable",
            "summary": "Specifies the storage serialization policy for Snowflake-managed [Apache Iceberg™ tables](https://docs.snowflake.com/en/user-guide/tables-iceberg). Valid values are (case-insensitive): `COMPATIBLE` | `OPTIMIZED`. For more information, check [STORAGE_SERIALIZATION_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#storage-serialization-policy)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 609
          },
          "name": "storageSerializationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#strict_json_output CurrentAccount#strict_json_output}",
            "stability": "stable",
            "summary": "This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT_JSON_OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 615
          },
          "name": "strictJsonOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is 0 (no automatic suspension). For more information, check [SUSPEND_TASK_AFTER_NUM_FAILURES docs](https://docs.snowflake.com/en/sql-reference/parameters#suspend-task-after-num-failures).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#suspend_task_after_num_failures CurrentAccount#suspend_task_after_num_failures}",
            "stability": "stable",
            "summary": "Specifies the number of consecutive failed task runs after which the current task is suspended automatically."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 621
          },
          "name": "suspendTaskAfterNumFailures",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If any task graphs complete in a FAILED state, Snowflake can automatically retry the task graphs from the last task in the graph that failed. For more information, check [TASK_AUTO_RETRY_ATTEMPTS docs](https://docs.snowflake.com/en/sql-reference/parameters#task-auto-retry-attempts).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#task_auto_retry_attempts CurrentAccount#task_auto_retry_attempts}",
            "stability": "stable",
            "summary": "Specifies the number of automatic task graph retry attempts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 627
          },
          "name": "taskAutoRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME_INPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#time_input_format CurrentAccount#time_input_format}",
            "stability": "stable",
            "summary": "Specifies the input format for the TIME data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 633
          },
          "name": "timeInputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#time_output_format CurrentAccount#time_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIME data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 639
          },
          "name": "timeOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#timeouts CurrentAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 759
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.currentAccount.CurrentAccountTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#timestamp_day_is_always_24h CurrentAccount#timestamp_day_is_always_24h}",
            "stability": "stable",
            "summary": "Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP_DAY_IS_ALWAYS_24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 645
          },
          "name": "timestampDayIsAlways24H",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP_INPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#timestamp_input_format CurrentAccount#timestamp_input_format}",
            "stability": "stable",
            "summary": "Specifies the input format for the TIMESTAMP data type alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 651
          },
          "name": "timestampInputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no format is specified, defaults to [TIMESTAMP_OUTPUT_FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP_LTZ_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#timestamp_ltz_output_format CurrentAccount#timestamp_ltz_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIMESTAMP_LTZ data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 657
          },
          "name": "timestampLtzOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#timestamp_ntz_output_format CurrentAccount#timestamp_ntz_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIMESTAMP_NTZ data type. For more information, check [TIMESTAMP_NTZ_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 663
          },
          "name": "timestampNtzOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#timestamp_output_format CurrentAccount#timestamp_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIMESTAMP data type alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 669
          },
          "name": "timestampOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `TIMESTAMP_LTZ` | `TIMESTAMP_NTZ` | `TIMESTAMP_TZ`. For more information, check [TIMESTAMP_TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#timestamp_type_mapping CurrentAccount#timestamp_type_mapping}",
            "stability": "stable",
            "summary": "Specifies the TIMESTAMP_* variation that the TIMESTAMP data type alias maps to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 675
          },
          "name": "timestampTypeMapping",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no format is specified, defaults to [TIMESTAMP_OUTPUT_FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP_TZ_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#timestamp_tz_output_format CurrentAccount#timestamp_tz_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIMESTAMP_TZ data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 681
          },
          "name": "timestampTzOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#timezone CurrentAccount#timezone}",
            "stability": "stable",
            "summary": "Specifies the time zone for the session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 687
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). Valid values are (case-insensitive): `ALWAYS` | `ON_EVENT` | `PROPAGATE` | `OFF`. For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#trace_level CurrentAccount#trace_level}",
            "stability": "stable",
            "summary": "Controls how trace events are ingested into the event table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 693
          },
          "name": "traceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [TRANSACTION_ABORT_ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#transaction_abort_on_error CurrentAccount#transaction_abort_on_error}",
            "stability": "stable",
            "summary": "Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 699
          },
          "name": "transactionAbortOnError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `READ COMMITTED`. For more information, check [TRANSACTION_DEFAULT_ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#transaction_default_isolation_level CurrentAccount#transaction_default_isolation_level}",
            "stability": "stable",
            "summary": "Specifies the isolation level for transactions in the user session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 705
          },
          "name": "transactionDefaultIsolationLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#two_digit_century_start CurrentAccount#two_digit_century_start}",
            "stability": "stable",
            "summary": "Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO_DIGIT_CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 711
          },
          "name": "twoDigitCenturyStart",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#unsupported_ddl_action CurrentAccount#unsupported_ddl_action}",
            "stability": "stable",
            "summary": "Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED_DDL_ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 717
          },
          "name": "unsupportedDdlAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [USE_CACHED_RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#use_cached_result CurrentAccount#use_cached_result}",
            "stability": "stable",
            "summary": "Specifies whether to reuse persisted query results, if available, when a matching query is submitted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 723
          },
          "name": "useCachedResult",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Once a task has successfully completed a few runs, Snowflake ignores this parameter setting. Valid values are (case-insensitive): `XSMALL` | `X-SMALL` | `SMALL` | `MEDIUM` | `LARGE` | `XLARGE` | `X-LARGE` | `XXLARGE` | `X2LARGE` | `2X-LARGE` | `XXXLARGE` | `X3LARGE` | `3X-LARGE` | `X4LARGE` | `4X-LARGE` | `X5LARGE` | `5X-LARGE` | `X6LARGE` | `6X-LARGE`. For more information, check [USER_TASK_MANAGED_INITIAL_WAREHOUSE_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#user-task-managed-initial-warehouse-size).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#user_task_managed_initial_warehouse_size CurrentAccount#user_task_managed_initial_warehouse_size}",
            "stability": "stable",
            "summary": "Specifies the size of the compute resources to provision for the first run of the task, before a task history is available for Snowflake to determine an ideal size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 729
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#user_task_minimum_trigger_interval_in_seconds CurrentAccount#user_task_minimum_trigger_interval_in_seconds}",
            "stability": "stable",
            "summary": "Minimum amount of time between Triggered Task executions in seconds For more information, check [USER_TASK_MINIMUM_TRIGGER_INTERVAL_IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#user-task-minimum-trigger-interval-in-seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 735
          },
          "name": "userTaskMinimumTriggerIntervalInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [USER_TASK_TIMEOUT_MS docs](https://docs.snowflake.com/en/sql-reference/parameters#user-task-timeout-ms).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#user_task_timeout_ms CurrentAccount#user_task_timeout_ms}",
            "stability": "stable",
            "summary": "Specifies the time limit on a single run of the task before it times out (in milliseconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 741
          },
          "name": "userTaskTimeoutMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK_OF_YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#week_of_year_policy CurrentAccount#week_of_year_policy}",
            "stability": "stable",
            "summary": "Specifies how the weeks in a given year are computed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 747
          },
          "name": "weekOfYearPolicy",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#week_start CurrentAccount#week_start}",
            "stability": "stable",
            "summary": "Specifies the first day of the week (used by week-related date functions)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 753
          },
          "name": "weekStart",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/current-account/index:CurrentAccountConfig"
    },
    "@cdktn/provider-snowflake.currentAccount.CurrentAccountTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.currentAccount.CurrentAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/current-account/index.ts",
        "line": 761
      },
      "name": "CurrentAccountTimeouts",
      "namespace": "currentAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#create CurrentAccount#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 765
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#delete CurrentAccount#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 769
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#read CurrentAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 773
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_account#update CurrentAccount#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 777
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/current-account/index:CurrentAccountTimeouts"
    },
    "@cdktn/provider-snowflake.currentAccount.CurrentAccountTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.currentAccount.CurrentAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/current-account/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/current-account/index.ts",
        "line": 830
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 898
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 914
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 930
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 946
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CurrentAccountTimeoutsOutputReference",
      "namespace": "currentAccount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 902
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 918
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 934
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 950
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 892
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 908
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 924
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 940
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.currentAccount.CurrentAccountTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/current-account/index:CurrentAccountTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.currentOrganizationAccount.CurrentOrganizationAccount": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account snowflake_current_organization_account}."
      },
      "fqn": "@cdktn/provider-snowflake.currentOrganizationAccount.CurrentOrganizationAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account snowflake_current_organization_account} Resource."
        },
        "locationInModule": {
          "filename": "src/current-organization-account/index.ts",
          "line": 1164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.currentOrganizationAccount.CurrentOrganizationAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/current-organization-account/index.ts",
        "line": 1132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CurrentOrganizationAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1149
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CurrentOrganizationAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CurrentOrganizationAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CurrentOrganizationAccount 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/current-organization-account/index.ts",
            "line": 3269
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.currentOrganizationAccount.CurrentOrganizationAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1317
          },
          "name": "resetAbortDetachedQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1333
          },
          "name": "resetActivePythonProfiler"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1349
          },
          "name": "resetAllowClientMfaCaching"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1365
          },
          "name": "resetAllowIdToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1381
          },
          "name": "resetAutocommit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1397
          },
          "name": "resetBaseLocationPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1413
          },
          "name": "resetBinaryInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1429
          },
          "name": "resetBinaryOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1445
          },
          "name": "resetCatalog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1461
          },
          "name": "resetCatalogSync"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1477
          },
          "name": "resetClientEnableLogInfoStatementParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1493
          },
          "name": "resetClientEncryptionKeySize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1509
          },
          "name": "resetClientMemoryLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1525
          },
          "name": "resetClientMetadataRequestUseConnectionCtx"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1541
          },
          "name": "resetClientMetadataUseSessionDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1557
          },
          "name": "resetClientPrefetchThreads"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1573
          },
          "name": "resetClientResultChunkSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1589
          },
          "name": "resetClientResultColumnCaseInsensitive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1605
          },
          "name": "resetClientSessionKeepAlive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1621
          },
          "name": "resetClientSessionKeepAliveHeartbeatFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1637
          },
          "name": "resetClientTimestampTypeMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1653
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1669
          },
          "name": "resetCortexEnabledCrossRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1685
          },
          "name": "resetCortexModelsAllowlist"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1701
          },
          "name": "resetCsvTimestampFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1717
          },
          "name": "resetDataRetentionTimeInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1733
          },
          "name": "resetDateInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1749
          },
          "name": "resetDateOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1765
          },
          "name": "resetDefaultDdlCollation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1781
          },
          "name": "resetDefaultNotebookComputePoolCpu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1797
          },
          "name": "resetDefaultNotebookComputePoolGpu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1813
          },
          "name": "resetDefaultNullOrdering"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1829
          },
          "name": "resetDefaultStreamlitNotebookWarehouse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1845
          },
          "name": "resetDisableUiDownloadButton"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1861
          },
          "name": "resetDisableUserPrivilegeGrants"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1877
          },
          "name": "resetEnableAutomaticSensitiveDataClassificationLog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1893
          },
          "name": "resetEnableEgressCostOptimizer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1909
          },
          "name": "resetEnableIdentifierFirstLogin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1925
          },
          "name": "resetEnableInternalStagesPrivatelink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1941
          },
          "name": "resetEnableTriSecretAndRekeyOptOutForImageRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1957
          },
          "name": "resetEnableTriSecretAndRekeyOptOutForSpcsBlockStorage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1973
          },
          "name": "resetEnableUnhandledExceptionsReporting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1989
          },
          "name": "resetEnableUnloadPhysicalTypeOptimization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2005
          },
          "name": "resetEnableUnredactedQuerySyntaxError"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2021
          },
          "name": "resetEnableUnredactedSecureObjectError"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2037
          },
          "name": "resetEnforceNetworkRulesForInternalStages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2053
          },
          "name": "resetErrorOnNondeterministicMerge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2069
          },
          "name": "resetErrorOnNondeterministicUpdate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2085
          },
          "name": "resetEventTable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2101
          },
          "name": "resetExternalOauthAddPrivilegedRolesToBlockedList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2117
          },
          "name": "resetExternalVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2133
          },
          "name": "resetGeographyOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2149
          },
          "name": "resetGeometryOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2165
          },
          "name": "resetHybridTableLockTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2181
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2197
          },
          "name": "resetInitialReplicationSizeLimitInTb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2213
          },
          "name": "resetJdbcTreatDecimalAsInt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2229
          },
          "name": "resetJdbcTreatTimestampNtzAsUtc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2245
          },
          "name": "resetJdbcUseSessionTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2277
          },
          "name": "resetJsonIndent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2261
          },
          "name": "resetJsTreatIntegerAsBigint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2293
          },
          "name": "resetListingAutoFulfillmentReplicationRefreshSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2309
          },
          "name": "resetLockTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2325
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2341
          },
          "name": "resetMaxConcurrencyLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2357
          },
          "name": "resetMaxDataExtensionTimeInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2373
          },
          "name": "resetMetricLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2389
          },
          "name": "resetMinDataRetentionTimeInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2405
          },
          "name": "resetMultiStatementCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2434
          },
          "name": "resetNetworkPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2450
          },
          "name": "resetNoorderSequenceAsDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2466
          },
          "name": "resetOauthAddPrivilegedRolesToBlockedList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2482
          },
          "name": "resetOdbcTreatDecimalAsInt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2498
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2514
          },
          "name": "resetPeriodicDataRekeying"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2530
          },
          "name": "resetPipeExecutionPaused"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2546
          },
          "name": "resetPreventUnloadToInlineUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2562
          },
          "name": "resetPreventUnloadToInternalStages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2578
          },
          "name": "resetPythonProfilerModules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2594
          },
          "name": "resetPythonProfilerTargetStage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2610
          },
          "name": "resetQueryTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2626
          },
          "name": "resetQuotedIdentifiersIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2642
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2658
          },
          "name": "resetRequireStorageIntegrationForStageCreation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2674
          },
          "name": "resetRequireStorageIntegrationForStageOperation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2690
          },
          "name": "resetResourceMonitor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2706
          },
          "name": "resetRowsPerResultset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2722
          },
          "name": "resetS3StageVpceDnsName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2738
          },
          "name": "resetSearchPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2754
          },
          "name": "resetServerlessTaskMaxStatementSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2770
          },
          "name": "resetServerlessTaskMinStatementSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2786
          },
          "name": "resetSessionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2808
          },
          "name": "resetSimulatedDataSharingConsumer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2824
          },
          "name": "resetSsoLoginPage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2840
          },
          "name": "resetStatementQueuedTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2856
          },
          "name": "resetStatementTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2872
          },
          "name": "resetStorageSerializationPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2888
          },
          "name": "resetStrictJsonOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2904
          },
          "name": "resetSuspendTaskAfterNumFailures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2920
          },
          "name": "resetTaskAutoRetryAttempts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2936
          },
          "name": "resetTimeInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2952
          },
          "name": "resetTimeOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3272
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2968
          },
          "name": "resetTimestampDayIsAlways24H"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2984
          },
          "name": "resetTimestampInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3000
          },
          "name": "resetTimestampLtzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3016
          },
          "name": "resetTimestampNtzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3032
          },
          "name": "resetTimestampOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3048
          },
          "name": "resetTimestampTypeMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3064
          },
          "name": "resetTimestampTzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3080
          },
          "name": "resetTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3096
          },
          "name": "resetTraceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3112
          },
          "name": "resetTransactionAbortOnError"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3128
          },
          "name": "resetTransactionDefaultIsolationLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3144
          },
          "name": "resetTwoDigitCenturyStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3160
          },
          "name": "resetUnsupportedDdlAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3176
          },
          "name": "resetUseCachedResult"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3192
          },
          "name": "resetUserTaskManagedInitialWarehouseSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3208
          },
          "name": "resetUserTaskMinimumTriggerIntervalInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3224
          },
          "name": "resetUserTaskTimeoutMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3240
          },
          "name": "resetWeekOfYearPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3256
          },
          "name": "resetWeekStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3284
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3412
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CurrentOrganizationAccount",
      "namespace": "currentOrganizationAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1137
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2796
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.currentOrganizationAccount.CurrentOrganizationAccountShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3266
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.currentOrganizationAccount.CurrentOrganizationAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1321
          },
          "name": "abortDetachedQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1337
          },
          "name": "activePythonProfilerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1353
          },
          "name": "allowClientMfaCachingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1369
          },
          "name": "allowIdTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1385
          },
          "name": "autocommitInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1401
          },
          "name": "baseLocationPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1417
          },
          "name": "binaryInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1433
          },
          "name": "binaryOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1449
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1465
          },
          "name": "catalogSyncInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1481
          },
          "name": "clientEnableLogInfoStatementParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1497
          },
          "name": "clientEncryptionKeySizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1513
          },
          "name": "clientMemoryLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1529
          },
          "name": "clientMetadataRequestUseConnectionCtxInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1545
          },
          "name": "clientMetadataUseSessionDatabaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1561
          },
          "name": "clientPrefetchThreadsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1577
          },
          "name": "clientResultChunkSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1593
          },
          "name": "clientResultColumnCaseInsensitiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1625
          },
          "name": "clientSessionKeepAliveHeartbeatFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1609
          },
          "name": "clientSessionKeepAliveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1641
          },
          "name": "clientTimestampTypeMappingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1657
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1673
          },
          "name": "cortexEnabledCrossRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1689
          },
          "name": "cortexModelsAllowlistInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1705
          },
          "name": "csvTimestampFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1721
          },
          "name": "dataRetentionTimeInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1737
          },
          "name": "dateInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1753
          },
          "name": "dateOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1769
          },
          "name": "defaultDdlCollationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1785
          },
          "name": "defaultNotebookComputePoolCpuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1801
          },
          "name": "defaultNotebookComputePoolGpuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1817
          },
          "name": "defaultNullOrderingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1833
          },
          "name": "defaultStreamlitNotebookWarehouseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1849
          },
          "name": "disableUiDownloadButtonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1865
          },
          "name": "disableUserPrivilegeGrantsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1881
          },
          "name": "enableAutomaticSensitiveDataClassificationLogInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1897
          },
          "name": "enableEgressCostOptimizerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1913
          },
          "name": "enableIdentifierFirstLoginInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1929
          },
          "name": "enableInternalStagesPrivatelinkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1945
          },
          "name": "enableTriSecretAndRekeyOptOutForImageRepositoryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1961
          },
          "name": "enableTriSecretAndRekeyOptOutForSpcsBlockStorageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1977
          },
          "name": "enableUnhandledExceptionsReportingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1993
          },
          "name": "enableUnloadPhysicalTypeOptimizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2009
          },
          "name": "enableUnredactedQuerySyntaxErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2025
          },
          "name": "enableUnredactedSecureObjectErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2041
          },
          "name": "enforceNetworkRulesForInternalStagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2057
          },
          "name": "errorOnNondeterministicMergeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2073
          },
          "name": "errorOnNondeterministicUpdateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2089
          },
          "name": "eventTableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2105
          },
          "name": "externalOauthAddPrivilegedRolesToBlockedListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2121
          },
          "name": "externalVolumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2137
          },
          "name": "geographyOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2153
          },
          "name": "geometryOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2169
          },
          "name": "hybridTableLockTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2185
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2201
          },
          "name": "initialReplicationSizeLimitInTbInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2217
          },
          "name": "jdbcTreatDecimalAsIntInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2233
          },
          "name": "jdbcTreatTimestampNtzAsUtcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2249
          },
          "name": "jdbcUseSessionTimezoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2281
          },
          "name": "jsonIndentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2265
          },
          "name": "jsTreatIntegerAsBigintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2297
          },
          "name": "listingAutoFulfillmentReplicationRefreshScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2313
          },
          "name": "lockTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2329
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2345
          },
          "name": "maxConcurrencyLevelInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2361
          },
          "name": "maxDataExtensionTimeInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2377
          },
          "name": "metricLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2393
          },
          "name": "minDataRetentionTimeInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2409
          },
          "name": "multiStatementCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2422
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2438
          },
          "name": "networkPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2454
          },
          "name": "noorderSequenceAsDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2470
          },
          "name": "oauthAddPrivilegedRolesToBlockedListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2486
          },
          "name": "odbcTreatDecimalAsIntInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2502
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2518
          },
          "name": "periodicDataRekeyingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2534
          },
          "name": "pipeExecutionPausedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2550
          },
          "name": "preventUnloadToInlineUrlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2566
          },
          "name": "preventUnloadToInternalStagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2582
          },
          "name": "pythonProfilerModulesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2598
          },
          "name": "pythonProfilerTargetStageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2614
          },
          "name": "queryTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2630
          },
          "name": "quotedIdentifiersIgnoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2646
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2662
          },
          "name": "requireStorageIntegrationForStageCreationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2678
          },
          "name": "requireStorageIntegrationForStageOperationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2694
          },
          "name": "resourceMonitorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2710
          },
          "name": "rowsPerResultsetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2726
          },
          "name": "s3StageVpceDnsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2742
          },
          "name": "searchPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2758
          },
          "name": "serverlessTaskMaxStatementSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2774
          },
          "name": "serverlessTaskMinStatementSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2790
          },
          "name": "sessionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2812
          },
          "name": "simulatedDataSharingConsumerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2828
          },
          "name": "ssoLoginPageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2844
          },
          "name": "statementQueuedTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2860
          },
          "name": "statementTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2876
          },
          "name": "storageSerializationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2892
          },
          "name": "strictJsonOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2908
          },
          "name": "suspendTaskAfterNumFailuresInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2924
          },
          "name": "taskAutoRetryAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2940
          },
          "name": "timeInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2956
          },
          "name": "timeOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3276
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.currentOrganizationAccount.CurrentOrganizationAccountTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2972
          },
          "name": "timestampDayIsAlways24HInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2988
          },
          "name": "timestampInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3004
          },
          "name": "timestampLtzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3020
          },
          "name": "timestampNtzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3036
          },
          "name": "timestampOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3052
          },
          "name": "timestampTypeMappingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3068
          },
          "name": "timestampTzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3084
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3100
          },
          "name": "traceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3116
          },
          "name": "transactionAbortOnErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3132
          },
          "name": "transactionDefaultIsolationLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3148
          },
          "name": "twoDigitCenturyStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3164
          },
          "name": "unsupportedDdlActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3180
          },
          "name": "useCachedResultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3196
          },
          "name": "userTaskManagedInitialWarehouseSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3212
          },
          "name": "userTaskMinimumTriggerIntervalInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3228
          },
          "name": "userTaskTimeoutMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3244
          },
          "name": "weekOfYearPolicyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3260
          },
          "name": "weekStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1311
          },
          "name": "abortDetachedQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1327
          },
          "name": "activePythonProfiler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1343
          },
          "name": "allowClientMfaCaching",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1359
          },
          "name": "allowIdToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1375
          },
          "name": "autocommit",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1391
          },
          "name": "baseLocationPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1407
          },
          "name": "binaryInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1423
          },
          "name": "binaryOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1439
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1455
          },
          "name": "catalogSync",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1471
          },
          "name": "clientEnableLogInfoStatementParameters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1487
          },
          "name": "clientEncryptionKeySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1503
          },
          "name": "clientMemoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1519
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1535
          },
          "name": "clientMetadataUseSessionDatabase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1551
          },
          "name": "clientPrefetchThreads",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1567
          },
          "name": "clientResultChunkSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1583
          },
          "name": "clientResultColumnCaseInsensitive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1599
          },
          "name": "clientSessionKeepAlive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1615
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1631
          },
          "name": "clientTimestampTypeMapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1647
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1663
          },
          "name": "cortexEnabledCrossRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1679
          },
          "name": "cortexModelsAllowlist",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1695
          },
          "name": "csvTimestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1711
          },
          "name": "dataRetentionTimeInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1727
          },
          "name": "dateInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1743
          },
          "name": "dateOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1759
          },
          "name": "defaultDdlCollation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1775
          },
          "name": "defaultNotebookComputePoolCpu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1791
          },
          "name": "defaultNotebookComputePoolGpu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1807
          },
          "name": "defaultNullOrdering",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1823
          },
          "name": "defaultStreamlitNotebookWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1839
          },
          "name": "disableUiDownloadButton",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1855
          },
          "name": "disableUserPrivilegeGrants",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1871
          },
          "name": "enableAutomaticSensitiveDataClassificationLog",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1887
          },
          "name": "enableEgressCostOptimizer",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1903
          },
          "name": "enableIdentifierFirstLogin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1919
          },
          "name": "enableInternalStagesPrivatelink",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1935
          },
          "name": "enableTriSecretAndRekeyOptOutForImageRepository",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1951
          },
          "name": "enableTriSecretAndRekeyOptOutForSpcsBlockStorage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1967
          },
          "name": "enableUnhandledExceptionsReporting",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1983
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1999
          },
          "name": "enableUnredactedQuerySyntaxError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2015
          },
          "name": "enableUnredactedSecureObjectError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2031
          },
          "name": "enforceNetworkRulesForInternalStages",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2047
          },
          "name": "errorOnNondeterministicMerge",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2063
          },
          "name": "errorOnNondeterministicUpdate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2079
          },
          "name": "eventTable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2095
          },
          "name": "externalOauthAddPrivilegedRolesToBlockedList",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2111
          },
          "name": "externalVolume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2127
          },
          "name": "geographyOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2143
          },
          "name": "geometryOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2159
          },
          "name": "hybridTableLockTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2175
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2191
          },
          "name": "initialReplicationSizeLimitInTb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2207
          },
          "name": "jdbcTreatDecimalAsInt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2223
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2239
          },
          "name": "jdbcUseSessionTimezone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2271
          },
          "name": "jsonIndent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2255
          },
          "name": "jsTreatIntegerAsBigint",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2287
          },
          "name": "listingAutoFulfillmentReplicationRefreshSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2303
          },
          "name": "lockTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2319
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2335
          },
          "name": "maxConcurrencyLevel",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2351
          },
          "name": "maxDataExtensionTimeInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2367
          },
          "name": "metricLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2383
          },
          "name": "minDataRetentionTimeInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2399
          },
          "name": "multiStatementCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2415
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2428
          },
          "name": "networkPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2444
          },
          "name": "noorderSequenceAsDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2460
          },
          "name": "oauthAddPrivilegedRolesToBlockedList",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2476
          },
          "name": "odbcTreatDecimalAsInt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2492
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2508
          },
          "name": "periodicDataRekeying",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2524
          },
          "name": "pipeExecutionPaused",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2540
          },
          "name": "preventUnloadToInlineUrl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2556
          },
          "name": "preventUnloadToInternalStages",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2572
          },
          "name": "pythonProfilerModules",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2588
          },
          "name": "pythonProfilerTargetStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2604
          },
          "name": "queryTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2620
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2636
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2652
          },
          "name": "requireStorageIntegrationForStageCreation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2668
          },
          "name": "requireStorageIntegrationForStageOperation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2684
          },
          "name": "resourceMonitor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2700
          },
          "name": "rowsPerResultset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2716
          },
          "name": "s3StageVpceDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2732
          },
          "name": "searchPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2748
          },
          "name": "serverlessTaskMaxStatementSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2764
          },
          "name": "serverlessTaskMinStatementSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2780
          },
          "name": "sessionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2802
          },
          "name": "simulatedDataSharingConsumer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2818
          },
          "name": "ssoLoginPage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2834
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2850
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2866
          },
          "name": "storageSerializationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2882
          },
          "name": "strictJsonOutput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2898
          },
          "name": "suspendTaskAfterNumFailures",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2914
          },
          "name": "taskAutoRetryAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2930
          },
          "name": "timeInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2946
          },
          "name": "timeOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2962
          },
          "name": "timestampDayIsAlways24H",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2978
          },
          "name": "timestampInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 2994
          },
          "name": "timestampLtzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3010
          },
          "name": "timestampNtzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3026
          },
          "name": "timestampOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3042
          },
          "name": "timestampTypeMapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3058
          },
          "name": "timestampTzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3074
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3090
          },
          "name": "traceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3106
          },
          "name": "transactionAbortOnError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3122
          },
          "name": "transactionDefaultIsolationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3138
          },
          "name": "twoDigitCenturyStart",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3154
          },
          "name": "unsupportedDdlAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3170
          },
          "name": "useCachedResult",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3186
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3202
          },
          "name": "userTaskMinimumTriggerIntervalInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3218
          },
          "name": "userTaskTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3234
          },
          "name": "weekOfYearPolicy",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 3250
          },
          "name": "weekStart",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/current-organization-account/index:CurrentOrganizationAccount"
    },
    "@cdktn/provider-snowflake.currentOrganizationAccount.CurrentOrganizationAccountConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.currentOrganizationAccount.CurrentOrganizationAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/current-organization-account/index.ts",
        "line": 14
      },
      "name": "CurrentOrganizationAccountConfig",
      "namespace": "currentOrganizationAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#name CurrentOrganizationAccount#name}",
            "stability": "stable",
            "summary": "The identifier (i.e. name) for the organization account within currently used organization. The field name is validated during import and create operations to ensure that it matches the current organization account name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 435
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#abort_detached_query CurrentOrganizationAccount#abort_detached_query}",
            "stability": "stable",
            "summary": "Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT_DETACHED_QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 20
          },
          "name": "abortDetachedQuery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#active_python_profiler CurrentOrganizationAccount#active_python_profiler}",
            "stability": "stable",
            "summary": "Sets the profiler to use for the session when [profiling Python handler code](https://docs.snowflake.com/en/developer-guide/stored-procedure/python/procedure-python-profiler). Valid values are (case-insensitive): `LINE` | `MEMORY`. For more information, check [ACTIVE_PYTHON_PROFILER docs](https://docs.snowflake.com/en/sql-reference/parameters#active-python-profiler)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 26
          },
          "name": "activePythonProfiler",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For details and the list of supported Snowflake-provided clients, see [Using MFA token caching to minimize the number of prompts during authentication — optional.](https://docs.snowflake.com/en/user-guide/security-mfa.html#label-mfa-token-caching) For more information, check [ALLOW_CLIENT_MFA_CACHING docs](https://docs.snowflake.com/en/sql-reference/parameters#allow-client-mfa-caching).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#allow_client_mfa_caching CurrentOrganizationAccount#allow_client_mfa_caching}",
            "stability": "stable",
            "summary": "Specifies whether an MFA token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to respond to an MFA prompt at the start of each connection attempt to Snowflake."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 32
          },
          "name": "allowClientMfaCaching",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For details and the list of supported Snowflake-provided clients, see [Using connection caching to minimize the number of prompts for authentication — optional.](https://docs.snowflake.com/en/user-guide/admin-security-fed-auth-use.html#label-browser-based-sso-connection-caching) For more information, check [ALLOW_ID_TOKEN docs](https://docs.snowflake.com/en/sql-reference/parameters#allow-id-token).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#allow_id_token CurrentOrganizationAccount#allow_id_token}",
            "stability": "stable",
            "summary": "Specifies whether a connection token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to enter login credentials at the start of each connection attempt to Snowflake."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 38
          },
          "name": "allowIdToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#autocommit CurrentOrganizationAccount#autocommit}",
            "stability": "stable",
            "summary": "Specifies whether autocommit is enabled for the session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 44
          },
          "name": "autocommit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [data and metadata directories for Iceberg tables](https://docs.snowflake.com/en/user-guide/tables-iceberg-storage.html#label-tables-iceberg-configure-external-volume-base-location). For more information, check [BASE_LOCATION_PREFIX docs](https://docs.snowflake.com/en/sql-reference/parameters#base-location-prefix).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#base_location_prefix CurrentOrganizationAccount#base_location_prefix}",
            "stability": "stable",
            "summary": "Specifies a prefix for Snowflake to use in the write path for Snowflake-managed Apache Iceberg™ tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 50
          },
          "name": "baseLocationPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). Valid values are (case-insensitive): `HEX` | `BASE64` | `UTF8`. For more information, check [BINARY_INPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#binary_input_format CurrentOrganizationAccount#binary_input_format}",
            "stability": "stable",
            "summary": "The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 56
          },
          "name": "binaryInputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). Valid values are (case-insensitive): `HEX` | `BASE64`. For more information, check [BINARY_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#binary_output_format CurrentOrganizationAccount#binary_output_format}",
            "stability": "stable",
            "summary": "The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 62
          },
          "name": "binaryOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see the [Iceberg table documentation](https://docs.snowflake.com/en/user-guide/tables-iceberg.html#label-tables-iceberg-catalog-def). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`. For more information, check [CATALOG docs](https://docs.snowflake.com/en/sql-reference/parameters#catalog).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#catalog CurrentOrganizationAccount#catalog}",
            "stability": "stable",
            "summary": "Specifies the catalog for Apache Iceberg™ tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 68
          },
          "name": "catalog",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#catalog_sync CurrentOrganizationAccount#catalog_sync}",
            "stability": "stable",
            "summary": "Specifies the name of your catalog integration for [Snowflake Open Catalog](https://other-docs.snowflake.com/en/opencatalog/overview). Snowflake syncs tables that use the specified catalog integration with your Snowflake Open Catalog account. For more information, see [Sync a Snowflake-managed table with Snowflake Open Catalog](https://docs.snowflake.com/en/user-guide/tables-iceberg-open-catalog-sync). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`. For more information, check [CATALOG_SYNC docs](https://docs.snowflake.com/en/sql-reference/parameters#catalog-sync)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 74
          },
          "name": "catalogSync",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#client_enable_log_info_statement_parameters CurrentOrganizationAccount#client_enable_log_info_statement_parameters}",
            "stability": "stable",
            "summary": "Enables users to log the data values bound to [PreparedStatements](https://docs.snowflake.com/en/developer-guide/jdbc/jdbc-api.html#label-jdbc-api-preparedstatement) ([more details](https://docs.snowflake.com/en/sql-reference/parameters#client-enable-log-info-statement-parameters)). For more information, check [CLIENT_ENABLE_LOG_INFO_STATEMENT_PARAMETERS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-enable-log-info-statement-parameters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 80
          },
          "name": "clientEnableLogInfoStatementParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [CLIENT_ENCRYPTION_KEY_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-encryption-key-size).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#client_encryption_key_size CurrentOrganizationAccount#client_encryption_key_size}",
            "stability": "stable",
            "summary": "Specifies the AES encryption key size, in bits, used by Snowflake to encrypt/decrypt files stored on internal stages (for loading/unloading data) when you use the SNOWFLAKE_FULL encryption type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 86
          },
          "name": "clientEncryptionKeySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [CLIENT_MEMORY_LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#client_memory_limit CurrentOrganizationAccount#client_memory_limit}",
            "stability": "stable",
            "summary": "Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 92
          },
          "name": "clientMemoryLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#client_metadata_request_use_connection_ctx CurrentOrganizationAccount#client_metadata_request_use_connection_ctx}",
            "stability": "stable",
            "summary": "For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 98
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The narrower search typically returns fewer rows and executes more quickly ([more details on the usage](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-use-session-database)). For more information, check [CLIENT_METADATA_USE_SESSION_DATABASE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-use-session-database).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#client_metadata_use_session_database CurrentOrganizationAccount#client_metadata_use_session_database}",
            "stability": "stable",
            "summary": "For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 104
          },
          "name": "clientMetadataUseSessionDatabase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT_PREFETCH_THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#client_prefetch_threads CurrentOrganizationAccount#client_prefetch_threads}",
            "stability": "stable",
            "summary": "Parameter that specifies the number of threads used by the client to pre-fetch large result sets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 110
          },
          "name": "clientPrefetchThreads",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The JDBC driver downloads query results in chunks. For more information, check [CLIENT_RESULT_CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#client_result_chunk_size CurrentOrganizationAccount#client_result_chunk_size}",
            "stability": "stable",
            "summary": "Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 116
          },
          "name": "clientResultChunkSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#client_result_column_case_insensitive CurrentOrganizationAccount#client_result_column_case_insensitive}",
            "stability": "stable",
            "summary": "Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT_RESULT_COLUMN_CASE_INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 122
          },
          "name": "clientResultColumnCaseInsensitive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [CLIENT_SESSION_KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#client_session_keep_alive CurrentOrganizationAccount#client_session_keep_alive}",
            "stability": "stable",
            "summary": "Parameter that indicates whether to force a user to log in again after a period of inactivity in the session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 128
          },
          "name": "clientSessionKeepAlive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#client_session_keep_alive_heartbeat_frequency CurrentOrganizationAccount#client_session_keep_alive_heartbeat_frequency}",
            "stability": "stable",
            "summary": "Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT_SESSION_KEEP_ALIVE_HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 134
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#client_timestamp_type_mapping CurrentOrganizationAccount#client_timestamp_type_mapping}",
            "stability": "stable",
            "summary": "Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): `TIMESTAMP_LTZ` | `TIMESTAMP_NTZ`. For more information, check [CLIENT_TIMESTAMP_TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 140
          },
          "name": "clientTimestampTypeMapping",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#comment CurrentOrganizationAccount#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the organization account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 146
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specifying DISABLED disables cross-region inferencing. For examples and details, see [Cross-region inference](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cross-region-inference). For more information, check [CORTEX_ENABLED_CROSS_REGION docs](https://docs.snowflake.com/en/sql-reference/parameters#cortex-enabled-cross-region).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#cortex_enabled_cross_region CurrentOrganizationAccount#cortex_enabled_cross_region}",
            "stability": "stable",
            "summary": "Specifies the regions where an inference request may be processed in case the request cannot be processed in the region where request is originally placed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 152
          },
          "name": "cortexEnabledCrossRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use this parameter to allowlist models for all users in the account. If you need to provide specific users with access beyond what you’ve specified in the allowlist, use role-based access control instead. For more information, see [Model allowlist](https://docs.snowflake.com/en/user-guide/snowflake-cortex/aisql.html#label-cortex-llm-allowlist). For more information, check [CORTEX_MODELS_ALLOWLIST docs](https://docs.snowflake.com/en/sql-reference/parameters#cortex-models-allowlist).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#cortex_models_allowlist CurrentOrganizationAccount#cortex_models_allowlist}",
            "stability": "stable",
            "summary": "Specifies the models that users in the account can access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 158
          },
          "name": "cortexModelsAllowlist",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this parameter is not set, [TIMESTAMP_LTZ_OUTPUT_FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-ltz-output-format) will be used for TIMESTAMP_LTZ values, [TIMESTAMP_TZ_OUTPUT_FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-tz-output-format) will be used for TIMESTAMP_TZ and [TIMESTAMP_NTZ_OUTPUT_FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-ntz-output-format) for TIMESTAMP_NTZ values. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output) or [Download your query results](https://docs.snowflake.com/en/user-guide/ui-snowsight-query.html#label-snowsight-download-query-results). For more information, check [CSV_TIMESTAMP_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#csv-timestamp-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#csv_timestamp_format CurrentOrganizationAccount#csv_timestamp_format}",
            "stability": "stable",
            "summary": "Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 164
          },
          "name": "csvTimestampFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A value of 0 effectively disables Time Travel for the specified database, schema, or table. For more information, see [Understanding & using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). For more information, check [DATA_RETENTION_TIME_IN_DAYS docs](https://docs.snowflake.com/en/sql-reference/parameters#data-retention-time-in-days).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#data_retention_time_in_days CurrentOrganizationAccount#data_retention_time_in_days}",
            "stability": "stable",
            "summary": "Number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on the object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 170
          },
          "name": "dataRetentionTimeInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE_INPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#date_input_format CurrentOrganizationAccount#date_input_format}",
            "stability": "stable",
            "summary": "Specifies the input format for the DATE data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 176
          },
          "name": "dateInputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#date_output_format CurrentOrganizationAccount#date_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the DATE data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 182
          },
          "name": "dateOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#default_ddl_collation CurrentOrganizationAccount#default_ddl_collation}",
            "stability": "stable",
            "summary": "Sets the default collation used for the following DDL operations: [CREATE TABLE](https://docs.snowflake.com/en/sql-reference/sql/create-table), [ALTER TABLE](https://docs.snowflake.com/en/sql-reference/sql/alter-table) … ADD COLUMN. Setting this parameter forces all subsequently-created columns in the affected objects (table, schema, database, or account) to have the specified collation as the default, unless the collation for the column is explicitly defined in the DDL. For more information, check [DEFAULT_DDL_COLLATION docs](https://docs.snowflake.com/en/sql-reference/parameters#default-ddl-collation)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 188
          },
          "name": "defaultDdlCollation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#default_notebook_compute_pool_cpu CurrentOrganizationAccount#default_notebook_compute_pool_cpu}",
            "stability": "stable",
            "summary": "Sets the preferred CPU compute pool used for [Notebooks on CPU Container Runtime](https://docs.snowflake.com/en/developer-guide/snowflake-ml/notebooks-on-spcs). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`. For more information, check [DEFAULT_NOTEBOOK_COMPUTE_POOL_CPU docs](https://docs.snowflake.com/en/sql-reference/parameters#default-notebook-compute-pool-cpu)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 194
          },
          "name": "defaultNotebookComputePoolCpu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#default_notebook_compute_pool_gpu CurrentOrganizationAccount#default_notebook_compute_pool_gpu}",
            "stability": "stable",
            "summary": "Sets the preferred GPU compute pool used for [Notebooks on GPU Container Runtime](https://docs.snowflake.com/en/developer-guide/snowflake-ml/notebooks-on-spcs). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`. For more information, check [DEFAULT_NOTEBOOK_COMPUTE_POOL_GPU docs](https://docs.snowflake.com/en/sql-reference/parameters#default-notebook-compute-pool-gpu)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 200
          },
          "name": "defaultNotebookComputePoolGpu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#default_null_ordering CurrentOrganizationAccount#default_null_ordering}",
            "stability": "stable",
            "summary": "Specifies the default ordering of NULL values in a result set ([more details](https://docs.snowflake.com/en/sql-reference/parameters#default-null-ordering)). Valid values are (case-insensitive): `FIRST` | `LAST`. For more information, check [DEFAULT_NULL_ORDERING docs](https://docs.snowflake.com/en/sql-reference/parameters#default-null-ordering)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 206
          },
          "name": "defaultNullOrdering",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`. For more information, check [DEFAULT_STREAMLIT_NOTEBOOK_WAREHOUSE docs](https://docs.snowflake.com/en/sql-reference/parameters#default-streamlit-notebook-warehouse).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#default_streamlit_notebook_warehouse CurrentOrganizationAccount#default_streamlit_notebook_warehouse}",
            "stability": "stable",
            "summary": "Specifies the name of the default warehouse to use when creating a notebook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 212
          },
          "name": "defaultStreamlitNotebookWarehouse",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the button to download is hidden in Snowsight or the Classic Console, users can still download or export data using [third-party software](https://docs.snowflake.com/en/user-guide/ecosystem). For more information, check [DISABLE_UI_DOWNLOAD_BUTTON docs](https://docs.snowflake.com/en/sql-reference/parameters#disable-ui-download-button).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#disable_ui_download_button CurrentOrganizationAccount#disable_ui_download_button}",
            "stability": "stable",
            "summary": "Controls whether users in an account see a button to download data in Snowsight or the Classic Console, such as a table returned from running a query in a worksheet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 218
          },
          "name": "disableUiDownloadButton",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Disabling user privilege grants (that is, setting DISABLE_USER_PRIVILEGE_GRANTS to TRUE) does not affect existing grants to users. Existing grants to users continue to confer privileges to those users. For more information, see [GRANT <privileges> … TO USER](https://docs.snowflake.com/en/sql-reference/sql/grant-privilege-user). For more information, check [DISABLE_USER_PRIVILEGE_GRANTS docs](https://docs.snowflake.com/en/sql-reference/parameters#disable-user-privilege-grants).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#disable_user_privilege_grants CurrentOrganizationAccount#disable_user_privilege_grants}",
            "stability": "stable",
            "summary": "Controls whether users in an account can grant privileges directly to other users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 224
          },
          "name": "disableUserPrivilegeGrants",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#enable_automatic_sensitive_data_classification_log CurrentOrganizationAccount#enable_automatic_sensitive_data_classification_log}",
            "stability": "stable",
            "summary": "Controls whether events from [automatic sensitive data classification](https://docs.snowflake.com/en/user-guide/classify-auto) are logged in the user event table. For more information, check [ENABLE_AUTOMATIC_SENSITIVE_DATA_CLASSIFICATION_LOG docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-automatic-sensitive-data-classification-log)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 230
          },
          "name": "enableAutomaticSensitiveDataClassificationLog",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#enable_egress_cost_optimizer CurrentOrganizationAccount#enable_egress_cost_optimizer}",
            "stability": "stable",
            "summary": "Enables or disables the Listing Cross-cloud auto-fulfillment Egress cost optimizer. For more information, check [ENABLE_EGRESS_COST_OPTIMIZER docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-egress-cost-optimizer)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 236
          },
          "name": "enableEgressCostOptimizer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When enabled, Snowflake prompts users for their username or email address before presenting authentication methods. For details, see [Identifier-first login](https://docs.snowflake.com/en/user-guide/identifier-first-login). For more information, check [ENABLE_IDENTIFIER_FIRST_LOGIN docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-identifier-first-login).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#enable_identifier_first_login CurrentOrganizationAccount#enable_identifier_first_login}",
            "stability": "stable",
            "summary": "Determines the login flow for users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 242
          },
          "name": "enableIdentifierFirstLogin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#enable_internal_stages_privatelink CurrentOrganizationAccount#enable_internal_stages_privatelink}",
            "stability": "stable",
            "summary": "Specifies whether the [SYSTEM$GET_PRIVATELINK_CONFIG](https://docs.snowflake.com/en/sql-reference/functions/system_get_privatelink_config) function returns the private-internal-stages key in the query result. The corresponding value in the query result is used during the configuration process for private connectivity to internal stages. For more information, check [ENABLE_INTERNAL_STAGES_PRIVATELINK docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-internal-stages-privatelink)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 248
          },
          "name": "enableInternalStagesPrivatelink",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#enable_tri_secret_and_rekey_opt_out_for_image_repository CurrentOrganizationAccount#enable_tri_secret_and_rekey_opt_out_for_image_repository}",
            "stability": "stable",
            "summary": "Specifies choice for the [image repository](https://docs.snowflake.com/en/developer-guide/snowpark-container-services/working-with-registry-repository.html#label-registry-and-repository-image-repository) to opt out of Tri-Secret Secure and [Periodic rekeying](https://docs.snowflake.com/en/user-guide/security-encryption-manage.html#label-periodic-rekeying). For more information, check [ENABLE_TRI_SECRET_AND_REKEY_OPT_OUT_FOR_IMAGE_REPOSITORY docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-tri-secret-and-rekey-opt-out-for-image-repository)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 254
          },
          "name": "enableTriSecretAndRekeyOptOutForImageRepository",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#enable_tri_secret_and_rekey_opt_out_for_spcs_block_storage CurrentOrganizationAccount#enable_tri_secret_and_rekey_opt_out_for_spcs_block_storage}",
            "stability": "stable",
            "summary": "Specifies the choice for the [Snowpark Container Services block storage volume](https://docs.snowflake.com/en/developer-guide/snowpark-container-services/block-storage-volume) to opt out of Tri-Secret Secure and [Periodic rekeying](https://docs.snowflake.com/en/user-guide/security-encryption-manage.html#label-periodic-rekeying). For more information, check [ENABLE_TRI_SECRET_AND_REKEY_OPT_OUT_FOR_SPCS_BLOCK_STORAGE docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-tri-secret-and-rekey-opt-out-for-spcs-block-storage)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 260
          },
          "name": "enableTriSecretAndRekeyOptOutForSpcsBlockStorage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Capturing messages from unhandled exceptions](https://docs.snowflake.com/en/developer-guide/logging-tracing/unhandled-exception-messages). For more information, check [ENABLE_UNHANDLED_EXCEPTIONS_REPORTING docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unhandled-exceptions-reporting).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#enable_unhandled_exceptions_reporting CurrentOrganizationAccount#enable_unhandled_exceptions_reporting}",
            "stability": "stable",
            "summary": "Specifies whether Snowflake may capture – in an event table – log messages or trace event data for unhandled exceptions in procedure or UDF handler code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 266
          },
          "name": "enableUnhandledExceptionsReporting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#enable_unload_physical_type_optimization CurrentOrganizationAccount#enable_unload_physical_type_optimization}",
            "stability": "stable",
            "summary": "Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE_UNLOAD_PHYSICAL_TYPE_OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 272
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check [ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#enable_unredacted_query_syntax_error CurrentOrganizationAccount#enable_unredacted_query_syntax_error}",
            "stability": "stable",
            "summary": "Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 278
          },
          "name": "enableUnredactedQuerySyntaxError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Secure objects: Redaction of information in error messages](https://docs.snowflake.com/en/release-notes/bcr-bundles/un-bundled/bcr-1858). Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE_UNREDACTED_SECURE_OBJECT_ERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the redacted error messages in metadata, not the user who caused the error. For more information, check [ENABLE_UNREDACTED_SECURE_OBJECT_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-secure-object-error).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#enable_unredacted_secure_object_error CurrentOrganizationAccount#enable_unredacted_secure_object_error}",
            "stability": "stable",
            "summary": "Controls whether error messages related to secure objects are redacted in metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 284
          },
          "name": "enableUnredactedSecureObjectError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This parameter has no effect on network policies that do not use network rules. This account-level parameter affects both account-level and user-level network policies. For details about using network policies and network rules to restrict access to AWS internal stages, including the use of this parameter, see [Protecting internal stages on AWS](https://docs.snowflake.com/en/user-guide/network-policies.html#label-network-policies-rules-stages). For more information, check [ENFORCE_NETWORK_RULES_FOR_INTERNAL_STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#enforce-network-rules-for-internal-stages).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#enforce_network_rules_for_internal_stages CurrentOrganizationAccount#enforce_network_rules_for_internal_stages}",
            "stability": "stable",
            "summary": "Specifies whether a network policy that uses network rules can restrict access to AWS internal stages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 290
          },
          "name": "enforceNetworkRulesForInternalStages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#error_on_nondeterministic_merge CurrentOrganizationAccount#error_on_nondeterministic_merge}",
            "stability": "stable",
            "summary": "Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR_ON_NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 296
          },
          "name": "errorOnNondeterministicMerge",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#error_on_nondeterministic_update CurrentOrganizationAccount#error_on_nondeterministic_update}",
            "stability": "stable",
            "summary": "Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR_ON_NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 302
          },
          "name": "errorOnNondeterministicUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Associating an event table with a database is available in [Enterprise Edition or higher](https://docs.snowflake.com/en/user-guide/intro-editions). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`. For more information, check [EVENT_TABLE docs](https://docs.snowflake.com/en/sql-reference/parameters#event-table).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#event_table CurrentOrganizationAccount#event_table}",
            "stability": "stable",
            "summary": "Specifies the name of the event table for logging messages from stored procedures and UDFs contained by the object with which the event table is associated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 308
          },
          "name": "eventTable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [EXTERNAL_OAUTH_ADD_PRIVILEGED_ROLES_TO_BLOCKED_LIST docs](https://docs.snowflake.com/en/sql-reference/parameters#external-oauth-add-privileged-roles-to-blocked-list).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#external_oauth_add_privileged_roles_to_blocked_list CurrentOrganizationAccount#external_oauth_add_privileged_roles_to_blocked_list}",
            "stability": "stable",
            "summary": "Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from the External OAuth authorization server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 314
          },
          "name": "externalOauthAddPrivilegedRolesToBlockedList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see the [Iceberg table documentation](https://docs.snowflake.com/en/user-guide/tables-iceberg.html#label-tables-iceberg-external-volume-def). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`. For more information, check [EXTERNAL_VOLUME docs](https://docs.snowflake.com/en/sql-reference/parameters#external-volume).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#external_volume CurrentOrganizationAccount#external_volume}",
            "stability": "stable",
            "summary": "Specifies the external volume for Apache Iceberg™ tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 320
          },
          "name": "externalVolume",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#geography_output_format CurrentOrganizationAccount#geography_output_format}",
            "stability": "stable",
            "summary": "Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). Valid values are (case-insensitive): `GeoJSON` | `WKT` | `WKB` | `EWKT` | `EWKB`. For more information, check [GEOGRAPHY_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 326
          },
          "name": "geographyOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#geometry_output_format CurrentOrganizationAccount#geometry_output_format}",
            "stability": "stable",
            "summary": "Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). Valid values are (case-insensitive): `GeoJSON` | `WKT` | `WKB` | `EWKT` | `EWKB`. For more information, check [GEOMETRY_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 332
          },
          "name": "geometryOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [HYBRID_TABLE_LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#hybrid-table-lock-timeout).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#hybrid_table_lock_timeout CurrentOrganizationAccount#hybrid_table_lock_timeout}",
            "stability": "stable",
            "summary": "Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 338
          },
          "name": "hybridTableLockTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#id CurrentOrganizationAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 345
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Set this parameter on any account that stores a secondary database. This size limit helps prevent accounts from accidentally incurring large database replication charges. To remove the size limit, set the value to 0.0. It is required to pass numbers with scale of at least 1 (e.g. 20.5, 32.25, 33.333, etc.). For more information, check [INITIAL_REPLICATION_SIZE_LIMIT_IN_TB docs](https://docs.snowflake.com/en/sql-reference/parameters#initial-replication-size-limit-in-tb).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#initial_replication_size_limit_in_tb CurrentOrganizationAccount#initial_replication_size_limit_in_tb}",
            "stability": "stable",
            "summary": "Sets the maximum estimated size limit for the initial replication of a primary database to a secondary database (in TB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 351
          },
          "name": "initialReplicationSizeLimitInTb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#jdbc_treat_decimal_as_int CurrentOrganizationAccount#jdbc_treat_decimal_as_int}",
            "stability": "stable",
            "summary": "Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC_TREAT_DECIMAL_AS_INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 357
          },
          "name": "jdbcTreatDecimalAsInt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#jdbc_treat_timestamp_ntz_as_utc CurrentOrganizationAccount#jdbc_treat_timestamp_ntz_as_utc}",
            "stability": "stable",
            "summary": "Specifies how JDBC processes TIMESTAMP_NTZ values ([more details](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc)). For more information, check [JDBC_TREAT_TIMESTAMP_NTZ_AS_UTC docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 363
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#jdbc_use_session_timezone CurrentOrganizationAccount#jdbc_use_session_timezone}",
            "stability": "stable",
            "summary": "Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC_USE_SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 369
          },
          "name": "jdbcUseSessionTimezone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#json_indent CurrentOrganizationAccount#json_indent}",
            "stability": "stable",
            "summary": "Specifies the number of blank spaces to indent each new element in JSON output in the session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 381
          },
          "name": "jsonIndent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#js_treat_integer_as_bigint CurrentOrganizationAccount#js_treat_integer_as_bigint}",
            "stability": "stable",
            "summary": "Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check [JS_TREAT_INTEGER_AS_BIGINT docs](https://docs.snowflake.com/en/sql-reference/parameters#js-treat-integer-as-bigint)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 375
          },
          "name": "jsTreatIntegerAsBigint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [LISTING_AUTO_FULFILLMENT_REPLICATION_REFRESH_SCHEDULE docs](https://docs.snowflake.com/en/sql-reference/parameters#listing-auto-fulfillment-replication-refresh-schedule).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#listing_auto_fulfillment_replication_refresh_schedule CurrentOrganizationAccount#listing_auto_fulfillment_replication_refresh_schedule}",
            "stability": "stable",
            "summary": "Sets the time interval used to refresh the application package based data products to other regions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 387
          },
          "name": "listingAutoFulfillmentReplicationRefreshSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#lock_timeout CurrentOrganizationAccount#lock_timeout}",
            "stability": "stable",
            "summary": "Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 393
          },
          "name": "lockTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting levels for logging, metrics, and tracing](https://docs.snowflake.com/en/developer-guide/logging-tracing/telemetry-levels). Valid values are (case-insensitive): `TRACE` | `DEBUG` | `INFO` | `WARN` | `ERROR` | `FATAL` | `OFF`. For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#log_level CurrentOrganizationAccount#log_level}",
            "stability": "stable",
            "summary": "Specifies the severity level of messages that should be ingested and made available in the active event table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 399
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#max_concurrency_level CurrentOrganizationAccount#max_concurrency_level}",
            "stability": "stable",
            "summary": "Specifies the concurrency level for SQL statements (that is, queries and DML) executed by a warehouse ([more details](https://docs.snowflake.com/en/sql-reference/parameters#max-concurrency-level)). For more information, check [MAX_CONCURRENCY_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#max-concurrency-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 405
          },
          "name": "maxConcurrencyLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, if the [DATA_RETENTION_TIME_IN_DAYS](https://docs.snowflake.com/en/sql-reference/parameters#data-retention-time-in-days) setting for a source table is less than 14 days, and a stream has not been consumed, Snowflake temporarily extends this period to the stream’s offset, up to a maximum of 14 days, regardless of the [Snowflake Edition](https://docs.snowflake.com/en/user-guide/intro-editions) for your account. The MAX_DATA_EXTENSION_TIME_IN_DAYS parameter enables you to limit this automatic extension period to control storage costs for data retention or for compliance reasons. For more information, check [MAX_DATA_EXTENSION_TIME_IN_DAYS docs](https://docs.snowflake.com/en/sql-reference/parameters#max-data-extension-time-in-days).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#max_data_extension_time_in_days CurrentOrganizationAccount#max_data_extension_time_in_days}",
            "stability": "stable",
            "summary": "Maximum number of days Snowflake can extend the data retention period for tables to prevent streams on the tables from becoming stale."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 411
          },
          "name": "maxDataExtensionTimeInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about metric levels, see [Setting levels for logging, metrics, and tracing](https://docs.snowflake.com/en/developer-guide/logging-tracing/telemetry-levels). Valid values are (case-insensitive): `ALL` | `NONE`. For more information, check [METRIC_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#metric-level).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#metric_level CurrentOrganizationAccount#metric_level}",
            "stability": "stable",
            "summary": "Controls how metrics data is ingested into the event table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 417
          },
          "name": "metricLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a minimum number of days for data retention is set on an account, the data retention period for an object is determined by MAX([DATA_RETENTION_TIME_IN_DAYS](https://docs.snowflake.com/en/sql-reference/parameters#label-data-retention-time-in-days), MIN_DATA_RETENTION_TIME_IN_DAYS). For more information, check [MIN_DATA_RETENTION_TIME_IN_DAYS docs](https://docs.snowflake.com/en/sql-reference/parameters#min-data-retention-time-in-days).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#min_data_retention_time_in_days CurrentOrganizationAccount#min_data_retention_time_in_days}",
            "stability": "stable",
            "summary": "Minimum number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on an object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 423
          },
          "name": "minDataRetentionTimeInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#multi_statement_count CurrentOrganizationAccount#multi_statement_count}",
            "stability": "stable",
            "summary": "Number of statements to execute when using the multi-statement capability. For more information, check [MULTI_STATEMENT_COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 429
          },
          "name": "multiStatementCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`. For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#network_policy CurrentOrganizationAccount#network_policy}",
            "stability": "stable",
            "summary": "Specifies the network policy to enforce for your account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 441
          },
          "name": "networkPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER_SEQUENCE_AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#noorder_sequence_as_default CurrentOrganizationAccount#noorder_sequence_as_default}",
            "stability": "stable",
            "summary": "Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 447
          },
          "name": "noorderSequenceAsDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [OAUTH_ADD_PRIVILEGED_ROLES_TO_BLOCKED_LIST docs](https://docs.snowflake.com/en/sql-reference/parameters#oauth-add-privileged-roles-to-blocked-list).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#oauth_add_privileged_roles_to_blocked_list CurrentOrganizationAccount#oauth_add_privileged_roles_to_blocked_list}",
            "stability": "stable",
            "summary": "Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from Snowflake’s authorization server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 453
          },
          "name": "oauthAddPrivilegedRolesToBlockedList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#odbc_treat_decimal_as_int CurrentOrganizationAccount#odbc_treat_decimal_as_int}",
            "stability": "stable",
            "summary": "Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC_TREAT_DECIMAL_AS_INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 459
          },
          "name": "odbcTreatDecimalAsInt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#password_policy CurrentOrganizationAccount#password_policy}",
            "stability": "stable",
            "summary": "Specifies [password policy](https://docs.snowflake.com/en/user-guide/password-authentication#label-using-password-policies) for the current account. For more information about this resource, see [docs](./password_policy)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 465
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#periodic_data_rekeying CurrentOrganizationAccount#periodic_data_rekeying}",
            "stability": "stable",
            "summary": "It enables/disables re-encryption of table data with new keys on a yearly basis to provide additional levels of data protection ([more details](https://docs.snowflake.com/en/sql-reference/parameters#periodic-data-rekeying)). For more information, check [PERIODIC_DATA_REKEYING docs](https://docs.snowflake.com/en/sql-reference/parameters#periodic-data-rekeying)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 471
          },
          "name": "periodicDataRekeying",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#pipe_execution_paused CurrentOrganizationAccount#pipe_execution_paused}",
            "stability": "stable",
            "summary": "Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role ([more details](https://docs.snowflake.com/en/sql-reference/parameters#pipe-execution-paused)). For more information, check [PIPE_EXECUTION_PAUSED docs](https://docs.snowflake.com/en/sql-reference/parameters#pipe-execution-paused)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 477
          },
          "name": "pipeExecutionPaused",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#prevent_unload_to_inline_url CurrentOrganizationAccount#prevent_unload_to_inline_url}",
            "stability": "stable",
            "summary": "Specifies whether to prevent ad hoc data unload operations to external cloud storage locations (that is, [COPY INTO location](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements that specify the cloud storage URL and access settings directly in the statement). For an example, see [Unloading data from a table directly to files in an external location](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location.html#label-copy-into-location-ad-hoc). For more information, check [PREVENT_UNLOAD_TO_INLINE_URL docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-inline-url)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 483
          },
          "name": "preventUnloadToInlineUrl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#prevent_unload_to_internal_stages CurrentOrganizationAccount#prevent_unload_to_internal_stages}",
            "stability": "stable",
            "summary": "Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO location](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT_UNLOAD_TO_INTERNAL_STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 489
          },
          "name": "preventUnloadToInternalStages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#python_profiler_modules CurrentOrganizationAccount#python_profiler_modules}",
            "stability": "stable",
            "summary": "Specifies the list of Python modules to include in a report when [profiling Python handler code](https://docs.snowflake.com/en/developer-guide/stored-procedure/python/procedure-python-profiler). For more information, check [PYTHON_PROFILER_MODULES docs](https://docs.snowflake.com/en/sql-reference/parameters#python-profiler-modules)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 495
          },
          "name": "pythonProfilerModules",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#python_profiler_target_stage CurrentOrganizationAccount#python_profiler_target_stage}",
            "stability": "stable",
            "summary": "Specifies the fully-qualified name of the stage in which to save a report when [profiling Python handler code](https://docs.snowflake.com/en/developer-guide/stored-procedure/python/procedure-python-profiler). For more information, check [PYTHON_PROFILER_TARGET_STAGE docs](https://docs.snowflake.com/en/sql-reference/parameters#python-profiler-target-stage)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 501
          },
          "name": "pythonProfilerTargetStage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The tags are displayed in the output of the [QUERY_HISTORY, QUERY_HISTORY_BY_*](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#query_tag CurrentOrganizationAccount#query_tag}",
            "stability": "stable",
            "summary": "Optional string that can be used to tag queries and other SQL statements executed within a session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 507
          },
          "name": "queryTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED_IDENTIFIERS_IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#quoted_identifiers_ignore_case CurrentOrganizationAccount#quoted_identifiers_ignore_case}",
            "stability": "stable",
            "summary": "Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 513
          },
          "name": "quotedIdentifiersIgnoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#replace_invalid_characters CurrentOrganizationAccount#replace_invalid_characters}",
            "stability": "stable",
            "summary": "Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for [Apache Iceberg™ tables](https://docs.snowflake.com/en/sql-reference/sql/create-iceberg-table) that use an external catalog. For more information, check [REPLACE_INVALID_CHARACTERS docs](https://docs.snowflake.com/en/sql-reference/parameters#replace-invalid-characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 519
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#require_storage_integration_for_stage_creation CurrentOrganizationAccount#require_storage_integration_for_stage_creation}",
            "stability": "stable",
            "summary": "Specifies whether to require a storage integration object as cloud credentials when creating a named external stage (using [CREATE STAGE](https://docs.snowflake.com/en/sql-reference/sql/create-stage)) to access a private cloud storage location. For more information, check [REQUIRE_STORAGE_INTEGRATION_FOR_STAGE_CREATION docs](https://docs.snowflake.com/en/sql-reference/parameters#require-storage-integration-for-stage-creation)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 525
          },
          "name": "requireStorageIntegrationForStageCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [REQUIRE_STORAGE_INTEGRATION_FOR_STAGE_OPERATION docs](https://docs.snowflake.com/en/sql-reference/parameters#require-storage-integration-for-stage-operation).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#require_storage_integration_for_stage_operation CurrentOrganizationAccount#require_storage_integration_for_stage_operation}",
            "stability": "stable",
            "summary": "Specifies whether to require using a named external stage that references a storage integration object as cloud credentials when loading data from or unloading data to a private cloud storage location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 531
          },
          "name": "requireStorageIntegrationForStageOperation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#resource_monitor CurrentOrganizationAccount#resource_monitor}",
            "stability": "stable",
            "summary": "Parameter that specifies the name of the resource monitor used to control all virtual warehouses created in the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 537
          },
          "name": "resourceMonitor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A value of 0 specifies no maximum. For more information, check [ROWS_PER_RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#rows_per_resultset CurrentOrganizationAccount#rows_per_resultset}",
            "stability": "stable",
            "summary": "Specifies the maximum number of rows returned in a result set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 543
          },
          "name": "rowsPerResultset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3_STAGE_VPCE_DNS_NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#s3_stage_vpce_dns_name CurrentOrganizationAccount#s3_stage_vpce_dns_name}",
            "stability": "stable",
            "summary": "Specifies the DNS name of an Amazon S3 interface endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 549
          },
          "name": "s3StageVpceDnsName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#search_path CurrentOrganizationAccount#search_path}",
            "stability": "stable",
            "summary": "Specifies the path to search to resolve unqualified object names in queries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 555
          },
          "name": "searchPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#serverless_task_max_statement_size CurrentOrganizationAccount#serverless_task_max_statement_size}",
            "stability": "stable",
            "summary": "Specifies the maximum allowed warehouse size for [Serverless tasks](https://docs.snowflake.com/en/user-guide/tasks-intro.html#label-tasks-compute-resources-serverless). Valid values are (case-insensitive): `XSMALL` | `X-SMALL` | `SMALL` | `MEDIUM` | `LARGE` | `XLARGE` | `X-LARGE` | `XXLARGE` | `X2LARGE` | `2X-LARGE` | `XXXLARGE` | `X3LARGE` | `3X-LARGE` | `X4LARGE` | `4X-LARGE` | `X5LARGE` | `5X-LARGE` | `X6LARGE` | `6X-LARGE`. For more information, check [SERVERLESS_TASK_MAX_STATEMENT_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#serverless-task-max-statement-size)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 561
          },
          "name": "serverlessTaskMaxStatementSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#serverless_task_min_statement_size CurrentOrganizationAccount#serverless_task_min_statement_size}",
            "stability": "stable",
            "summary": "Specifies the minimum allowed warehouse size for [Serverless tasks](https://docs.snowflake.com/en/user-guide/tasks-intro.html#label-tasks-compute-resources-serverless). Valid values are (case-insensitive): `XSMALL` | `X-SMALL` | `SMALL` | `MEDIUM` | `LARGE` | `XLARGE` | `X-LARGE` | `XXLARGE` | `X2LARGE` | `2X-LARGE` | `XXXLARGE` | `X3LARGE` | `3X-LARGE` | `X4LARGE` | `4X-LARGE` | `X5LARGE` | `5X-LARGE` | `X6LARGE` | `6X-LARGE`. For more information, check [SERVERLESS_TASK_MIN_STATEMENT_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#serverless-task-min-statement-size)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 567
          },
          "name": "serverlessTaskMinStatementSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#session_policy CurrentOrganizationAccount#session_policy}",
            "stability": "stable",
            "summary": "Specifies [session policy](https://docs.snowflake.com/en/user-guide/session-policies-using) for the current account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 573
          },
          "name": "sessionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check [SIMULATED_DATA_SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#simulated_data_sharing_consumer CurrentOrganizationAccount#simulated_data_sharing_consumer}",
            "stability": "stable",
            "summary": "Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 579
          },
          "name": "simulatedDataSharingConsumer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [SSO_LOGIN_PAGE docs](https://docs.snowflake.com/en/sql-reference/parameters#sso-login-page).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#sso_login_page CurrentOrganizationAccount#sso_login_page}",
            "stability": "stable",
            "summary": "This deprecated parameter disables preview mode for testing SSO (after enabling federated authentication) before rolling it out to users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 585
          },
          "name": "ssoLoginPage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#statement_queued_timeout_in_seconds CurrentOrganizationAccount#statement_queued_timeout_in_seconds}",
            "stability": "stable",
            "summary": "Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX_CONCURRENCY_LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT_QUEUED_TIMEOUT_IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 591
          },
          "name": "statementQueuedTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#statement_timeout_in_seconds CurrentOrganizationAccount#statement_timeout_in_seconds}",
            "stability": "stable",
            "summary": "Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT_TIMEOUT_IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 597
          },
          "name": "statementTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#storage_serialization_policy CurrentOrganizationAccount#storage_serialization_policy}",
            "stability": "stable",
            "summary": "Specifies the storage serialization policy for Snowflake-managed [Apache Iceberg™ tables](https://docs.snowflake.com/en/user-guide/tables-iceberg). Valid values are (case-insensitive): `COMPATIBLE` | `OPTIMIZED`. For more information, check [STORAGE_SERIALIZATION_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#storage-serialization-policy)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 603
          },
          "name": "storageSerializationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#strict_json_output CurrentOrganizationAccount#strict_json_output}",
            "stability": "stable",
            "summary": "This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT_JSON_OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 609
          },
          "name": "strictJsonOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is 0 (no automatic suspension). For more information, check [SUSPEND_TASK_AFTER_NUM_FAILURES docs](https://docs.snowflake.com/en/sql-reference/parameters#suspend-task-after-num-failures).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#suspend_task_after_num_failures CurrentOrganizationAccount#suspend_task_after_num_failures}",
            "stability": "stable",
            "summary": "Specifies the number of consecutive failed task runs after which the current task is suspended automatically."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 615
          },
          "name": "suspendTaskAfterNumFailures",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If any task graphs complete in a FAILED state, Snowflake can automatically retry the task graphs from the last task in the graph that failed. For more information, check [TASK_AUTO_RETRY_ATTEMPTS docs](https://docs.snowflake.com/en/sql-reference/parameters#task-auto-retry-attempts).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#task_auto_retry_attempts CurrentOrganizationAccount#task_auto_retry_attempts}",
            "stability": "stable",
            "summary": "Specifies the number of automatic task graph retry attempts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 621
          },
          "name": "taskAutoRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME_INPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#time_input_format CurrentOrganizationAccount#time_input_format}",
            "stability": "stable",
            "summary": "Specifies the input format for the TIME data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 627
          },
          "name": "timeInputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#time_output_format CurrentOrganizationAccount#time_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIME data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 633
          },
          "name": "timeOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#timeouts CurrentOrganizationAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 753
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.currentOrganizationAccount.CurrentOrganizationAccountTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#timestamp_day_is_always_24h CurrentOrganizationAccount#timestamp_day_is_always_24h}",
            "stability": "stable",
            "summary": "Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP_DAY_IS_ALWAYS_24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 639
          },
          "name": "timestampDayIsAlways24H",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP_INPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#timestamp_input_format CurrentOrganizationAccount#timestamp_input_format}",
            "stability": "stable",
            "summary": "Specifies the input format for the TIMESTAMP data type alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 645
          },
          "name": "timestampInputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no format is specified, defaults to [TIMESTAMP_OUTPUT_FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP_LTZ_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#timestamp_ltz_output_format CurrentOrganizationAccount#timestamp_ltz_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIMESTAMP_LTZ data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 651
          },
          "name": "timestampLtzOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#timestamp_ntz_output_format CurrentOrganizationAccount#timestamp_ntz_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIMESTAMP_NTZ data type. For more information, check [TIMESTAMP_NTZ_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 657
          },
          "name": "timestampNtzOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#timestamp_output_format CurrentOrganizationAccount#timestamp_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIMESTAMP data type alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 663
          },
          "name": "timestampOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `TIMESTAMP_LTZ` | `TIMESTAMP_NTZ` | `TIMESTAMP_TZ`. For more information, check [TIMESTAMP_TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#timestamp_type_mapping CurrentOrganizationAccount#timestamp_type_mapping}",
            "stability": "stable",
            "summary": "Specifies the TIMESTAMP_* variation that the TIMESTAMP data type alias maps to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 669
          },
          "name": "timestampTypeMapping",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no format is specified, defaults to [TIMESTAMP_OUTPUT_FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP_TZ_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#timestamp_tz_output_format CurrentOrganizationAccount#timestamp_tz_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIMESTAMP_TZ data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 675
          },
          "name": "timestampTzOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#timezone CurrentOrganizationAccount#timezone}",
            "stability": "stable",
            "summary": "Specifies the time zone for the session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 681
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). Valid values are (case-insensitive): `ALWAYS` | `ON_EVENT` | `PROPAGATE` | `OFF`. For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#trace_level CurrentOrganizationAccount#trace_level}",
            "stability": "stable",
            "summary": "Controls how trace events are ingested into the event table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 687
          },
          "name": "traceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [TRANSACTION_ABORT_ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#transaction_abort_on_error CurrentOrganizationAccount#transaction_abort_on_error}",
            "stability": "stable",
            "summary": "Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 693
          },
          "name": "transactionAbortOnError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `READ COMMITTED`. For more information, check [TRANSACTION_DEFAULT_ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#transaction_default_isolation_level CurrentOrganizationAccount#transaction_default_isolation_level}",
            "stability": "stable",
            "summary": "Specifies the isolation level for transactions in the user session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 699
          },
          "name": "transactionDefaultIsolationLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#two_digit_century_start CurrentOrganizationAccount#two_digit_century_start}",
            "stability": "stable",
            "summary": "Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO_DIGIT_CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 705
          },
          "name": "twoDigitCenturyStart",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#unsupported_ddl_action CurrentOrganizationAccount#unsupported_ddl_action}",
            "stability": "stable",
            "summary": "Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED_DDL_ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 711
          },
          "name": "unsupportedDdlAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [USE_CACHED_RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#use_cached_result CurrentOrganizationAccount#use_cached_result}",
            "stability": "stable",
            "summary": "Specifies whether to reuse persisted query results, if available, when a matching query is submitted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 717
          },
          "name": "useCachedResult",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Once a task has successfully completed a few runs, Snowflake ignores this parameter setting. Valid values are (case-insensitive): `XSMALL` | `X-SMALL` | `SMALL` | `MEDIUM` | `LARGE` | `XLARGE` | `X-LARGE` | `XXLARGE` | `X2LARGE` | `2X-LARGE` | `XXXLARGE` | `X3LARGE` | `3X-LARGE` | `X4LARGE` | `4X-LARGE` | `X5LARGE` | `5X-LARGE` | `X6LARGE` | `6X-LARGE`. For more information, check [USER_TASK_MANAGED_INITIAL_WAREHOUSE_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#user-task-managed-initial-warehouse-size).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#user_task_managed_initial_warehouse_size CurrentOrganizationAccount#user_task_managed_initial_warehouse_size}",
            "stability": "stable",
            "summary": "Specifies the size of the compute resources to provision for the first run of the task, before a task history is available for Snowflake to determine an ideal size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 723
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#user_task_minimum_trigger_interval_in_seconds CurrentOrganizationAccount#user_task_minimum_trigger_interval_in_seconds}",
            "stability": "stable",
            "summary": "Minimum amount of time between Triggered Task executions in seconds For more information, check [USER_TASK_MINIMUM_TRIGGER_INTERVAL_IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#user-task-minimum-trigger-interval-in-seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 729
          },
          "name": "userTaskMinimumTriggerIntervalInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [USER_TASK_TIMEOUT_MS docs](https://docs.snowflake.com/en/sql-reference/parameters#user-task-timeout-ms).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#user_task_timeout_ms CurrentOrganizationAccount#user_task_timeout_ms}",
            "stability": "stable",
            "summary": "Specifies the time limit on a single run of the task before it times out (in milliseconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 735
          },
          "name": "userTaskTimeoutMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK_OF_YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#week_of_year_policy CurrentOrganizationAccount#week_of_year_policy}",
            "stability": "stable",
            "summary": "Specifies how the weeks in a given year are computed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 741
          },
          "name": "weekOfYearPolicy",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#week_start CurrentOrganizationAccount#week_start}",
            "stability": "stable",
            "summary": "Specifies the first day of the week (used by week-related date functions)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 747
          },
          "name": "weekStart",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/current-organization-account/index:CurrentOrganizationAccountConfig"
    },
    "@cdktn/provider-snowflake.currentOrganizationAccount.CurrentOrganizationAccountShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.currentOrganizationAccount.CurrentOrganizationAccountShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/current-organization-account/index.ts",
        "line": 755
      },
      "name": "CurrentOrganizationAccountShowOutput",
      "namespace": "currentOrganizationAccount",
      "symbolId": "src/current-organization-account/index:CurrentOrganizationAccountShowOutput"
    },
    "@cdktn/provider-snowflake.currentOrganizationAccount.CurrentOrganizationAccountShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.currentOrganizationAccount.CurrentOrganizationAccountShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/current-organization-account/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/current-organization-account/index.ts",
        "line": 917
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 931
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.currentOrganizationAccount.CurrentOrganizationAccountShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "CurrentOrganizationAccountShowOutputList",
      "namespace": "currentOrganizationAccount",
      "symbolId": "src/current-organization-account/index:CurrentOrganizationAccountShowOutputList"
    },
    "@cdktn/provider-snowflake.currentOrganizationAccount.CurrentOrganizationAccountShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.currentOrganizationAccount.CurrentOrganizationAccountShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/current-organization-account/index.ts",
          "line": 787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/current-organization-account/index.ts",
        "line": 778
      },
      "name": "CurrentOrganizationAccountShowOutputOutputReference",
      "namespace": "currentOrganizationAccount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 807
          },
          "name": "accountLocator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 812
          },
          "name": "accountLocatorUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 817
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 822
          },
          "name": "accountOldUrlLastUsed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 827
          },
          "name": "accountOldUrlSavedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 832
          },
          "name": "accountUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 837
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 842
          },
          "name": "consumptionBillingEntityName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 847
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 852
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 857
          },
          "name": "isEventsAccount",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 862
          },
          "name": "isOrgAdmin",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 867
          },
          "name": "isOrganizationAccount",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 872
          },
          "name": "managedAccounts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 877
          },
          "name": "marketplaceConsumerBillingEntityName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 882
          },
          "name": "marketplaceProviderBillingEntityName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 887
          },
          "name": "oldAccountUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 892
          },
          "name": "organizationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 897
          },
          "name": "organizationOldUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 902
          },
          "name": "organizationOldUrlLastUsed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 907
          },
          "name": "organizationOldUrlSavedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 912
          },
          "name": "snowflakeRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.currentOrganizationAccount.CurrentOrganizationAccountShowOutput"
          }
        }
      ],
      "symbolId": "src/current-organization-account/index:CurrentOrganizationAccountShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.currentOrganizationAccount.CurrentOrganizationAccountTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.currentOrganizationAccount.CurrentOrganizationAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/current-organization-account/index.ts",
        "line": 935
      },
      "name": "CurrentOrganizationAccountTimeouts",
      "namespace": "currentOrganizationAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#create CurrentOrganizationAccount#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 939
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#delete CurrentOrganizationAccount#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 943
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#read CurrentOrganizationAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 947
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/current_organization_account#update CurrentOrganizationAccount#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 951
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/current-organization-account/index:CurrentOrganizationAccountTimeouts"
    },
    "@cdktn/provider-snowflake.currentOrganizationAccount.CurrentOrganizationAccountTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.currentOrganizationAccount.CurrentOrganizationAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/current-organization-account/index.ts",
          "line": 1012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/current-organization-account/index.ts",
        "line": 1004
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1072
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1088
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1104
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1120
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CurrentOrganizationAccountTimeoutsOutputReference",
      "namespace": "currentOrganizationAccount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1076
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1092
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1108
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1124
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1066
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1082
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1098
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1114
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-organization-account/index.ts",
            "line": 1016
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.currentOrganizationAccount.CurrentOrganizationAccountTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/current-organization-account/index:CurrentOrganizationAccountTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRoles": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/account_roles snowflake_account_roles}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRoles",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/account_roles snowflake_account_roles} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-account-roles/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",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-account-roles/index.ts",
        "line": 235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeAccountRoles resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/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 DataSnowflakeAccountRoles to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/account_roles#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeAccountRoles that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeAccountRoles 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/data-snowflake-account-roles/index.ts",
            "line": 306
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 322
          },
          "name": "resetInClass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 338
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 350
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 358
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeAccountRoles",
      "namespace": "dataSnowflakeAccountRoles",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 240
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 294
          },
          "name": "accountRoles",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRolesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 310
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 326
          },
          "name": "inClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 342
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 300
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 316
          },
          "name": "inClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 332
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-account-roles/index:DataSnowflakeAccountRoles"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRoles": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRoles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-account-roles/index.ts",
        "line": 155
      },
      "name": "DataSnowflakeAccountRolesAccountRoles",
      "namespace": "dataSnowflakeAccountRoles",
      "symbolId": "src/data-snowflake-account-roles/index:DataSnowflakeAccountRolesAccountRoles"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRolesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRolesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-account-roles/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/data-snowflake-account-roles/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/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-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRolesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeAccountRolesAccountRolesList",
      "namespace": "dataSnowflakeAccountRoles",
      "symbolId": "src/data-snowflake-account-roles/index:DataSnowflakeAccountRolesAccountRolesList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRolesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-account-roles/index.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-account-roles/index.ts",
        "line": 178
      },
      "name": "DataSnowflakeAccountRolesAccountRolesOutputReference",
      "namespace": "dataSnowflakeAccountRoles",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 208
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRolesShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRoles"
          }
        }
      ],
      "symbolId": "src/data-snowflake-account-roles/index:DataSnowflakeAccountRolesAccountRolesOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRolesShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRolesShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-account-roles/index.ts",
        "line": 35
      },
      "name": "DataSnowflakeAccountRolesAccountRolesShowOutput",
      "namespace": "dataSnowflakeAccountRoles",
      "symbolId": "src/data-snowflake-account-roles/index:DataSnowflakeAccountRolesAccountRolesShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRolesShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRolesShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-account-roles/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-account-roles/index.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 151
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRolesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeAccountRolesAccountRolesShowOutputList",
      "namespace": "dataSnowflakeAccountRoles",
      "symbolId": "src/data-snowflake-account-roles/index:DataSnowflakeAccountRolesAccountRolesShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRolesShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRolesShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-account-roles/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/data-snowflake-account-roles/index.ts",
        "line": 58
      },
      "name": "DataSnowflakeAccountRolesAccountRolesShowOutputOutputReference",
      "namespace": "dataSnowflakeAccountRoles",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 87
          },
          "name": "assignedToUsers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 92
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 97
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 102
          },
          "name": "grantedRoles",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 107
          },
          "name": "grantedToRoles",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 112
          },
          "name": "isCurrent",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 117
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 122
          },
          "name": "isInherited",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 127
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 132
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRolesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-account-roles/index:DataSnowflakeAccountRolesAccountRolesShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-account-roles/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeAccountRolesConfig",
      "namespace": "dataSnowflakeAccountRoles",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/account_roles#id DataSnowflakeAccountRoles#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/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/snowflakedb/snowflake/2.16.0/docs/data-sources/account_roles#in_class DataSnowflakeAccountRoles#in_class}",
            "stability": "stable",
            "summary": "Filters the SHOW GRANTS output by class name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 27
          },
          "name": "inClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/account_roles#like DataSnowflakeAccountRoles#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 33
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-account-roles/index:DataSnowflakeAccountRolesConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccounts": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/accounts snowflake_accounts}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccounts",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/accounts snowflake_accounts} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-accounts/index.ts",
          "line": 362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-accounts/index.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeAccounts resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 347
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeAccounts to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/accounts#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeAccounts that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeAccounts 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/data-snowflake-accounts/index.ts",
            "line": 401
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 417
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 433
          },
          "name": "resetWithHistory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 445
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 453
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeAccounts",
      "namespace": "dataSnowflakeAccounts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 335
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 389
          },
          "name": "accounts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccountsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 405
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 421
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 437
          },
          "name": "withHistoryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 395
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 411
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 427
          },
          "name": "withHistory",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-accounts/index:DataSnowflakeAccounts"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccounts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccounts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-accounts/index.ts",
        "line": 250
      },
      "name": "DataSnowflakeAccountsAccounts",
      "namespace": "dataSnowflakeAccounts",
      "symbolId": "src/data-snowflake-accounts/index:DataSnowflakeAccountsAccounts"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccountsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccountsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-accounts/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-accounts/index.ts",
        "line": 308
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 322
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccountsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeAccountsAccountsList",
      "namespace": "dataSnowflakeAccounts",
      "symbolId": "src/data-snowflake-accounts/index:DataSnowflakeAccountsAccountsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccountsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccountsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-accounts/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-accounts/index.ts",
        "line": 273
      },
      "name": "DataSnowflakeAccountsAccountsOutputReference",
      "namespace": "dataSnowflakeAccounts",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 303
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccountsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccounts"
          }
        }
      ],
      "symbolId": "src/data-snowflake-accounts/index:DataSnowflakeAccountsAccountsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccountsShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccountsShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-accounts/index.ts",
        "line": 35
      },
      "name": "DataSnowflakeAccountsAccountsShowOutput",
      "namespace": "dataSnowflakeAccounts",
      "symbolId": "src/data-snowflake-accounts/index:DataSnowflakeAccountsAccountsShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccountsShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccountsShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-accounts/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-accounts/index.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 246
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccountsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeAccountsAccountsShowOutputList",
      "namespace": "dataSnowflakeAccounts",
      "symbolId": "src/data-snowflake-accounts/index:DataSnowflakeAccountsAccountsShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccountsShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccountsShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-accounts/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/data-snowflake-accounts/index.ts",
        "line": 58
      },
      "name": "DataSnowflakeAccountsAccountsShowOutputOutputReference",
      "namespace": "dataSnowflakeAccounts",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 87
          },
          "name": "accountLocator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 92
          },
          "name": "accountLocatorUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 97
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 102
          },
          "name": "accountOldUrlLastUsed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 107
          },
          "name": "accountOldUrlSavedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 112
          },
          "name": "accountUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 117
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 122
          },
          "name": "consumptionBillingEntityName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 127
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 132
          },
          "name": "droppedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 137
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 142
          },
          "name": "isEventsAccount",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 147
          },
          "name": "isOrgAdmin",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 152
          },
          "name": "isOrganizationAccount",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 157
          },
          "name": "managedAccounts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 162
          },
          "name": "marketplaceConsumerBillingEntityName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 167
          },
          "name": "marketplaceProviderBillingEntityName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 172
          },
          "name": "movedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 177
          },
          "name": "movedToOrganization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 182
          },
          "name": "oldAccountUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 187
          },
          "name": "organizationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 192
          },
          "name": "organizationOldUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 197
          },
          "name": "organizationOldUrlLastUsed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 202
          },
          "name": "organizationOldUrlSavedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 207
          },
          "name": "organizationUrlExpirationOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 212
          },
          "name": "regionGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 217
          },
          "name": "restoredOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 222
          },
          "name": "scheduledDeletionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 227
          },
          "name": "snowflakeRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccountsShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-accounts/index:DataSnowflakeAccountsAccountsShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-accounts/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeAccountsConfig",
      "namespace": "dataSnowflakeAccounts",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/accounts#id DataSnowflakeAccounts#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/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/snowflakedb/snowflake/2.16.0/docs/data-sources/accounts#like DataSnowflakeAccounts#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/accounts#with_history DataSnowflakeAccounts#with_history}",
            "stability": "stable",
            "summary": "Includes dropped accounts that have not yet been deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 33
          },
          "name": "withHistory",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-accounts/index:DataSnowflakeAccountsConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAlerts.DataSnowflakeAlerts": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/alerts snowflake_alerts}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAlerts.DataSnowflakeAlerts",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/alerts snowflake_alerts} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-alerts/index.ts",
          "line": 182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeAlerts.DataSnowflakeAlertsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-alerts/index.ts",
        "line": 150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeAlerts resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 167
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeAlerts to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/alerts#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeAlerts that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeAlerts 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/data-snowflake-alerts/index.ts",
            "line": 222
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 238
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 254
          },
          "name": "resetPattern"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 270
          },
          "name": "resetSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 282
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 291
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeAlerts",
      "namespace": "dataSnowflakeAlerts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 155
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 210
          },
          "name": "alerts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAlerts.DataSnowflakeAlertsAlertsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 226
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 242
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 258
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 274
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 216
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 232
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 248
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 264
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-alerts/index:DataSnowflakeAlerts"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAlerts.DataSnowflakeAlertsAlerts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAlerts.DataSnowflakeAlertsAlerts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-alerts/index.ts",
        "line": 41
      },
      "name": "DataSnowflakeAlertsAlerts",
      "namespace": "dataSnowflakeAlerts",
      "symbolId": "src/data-snowflake-alerts/index:DataSnowflakeAlertsAlerts"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAlerts.DataSnowflakeAlertsAlertsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAlerts.DataSnowflakeAlertsAlertsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-alerts/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-alerts/index.ts",
        "line": 128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 142
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeAlerts.DataSnowflakeAlertsAlertsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeAlertsAlertsList",
      "namespace": "dataSnowflakeAlerts",
      "symbolId": "src/data-snowflake-alerts/index:DataSnowflakeAlertsAlertsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAlerts.DataSnowflakeAlertsAlertsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAlerts.DataSnowflakeAlertsAlertsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-alerts/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-alerts/index.ts",
        "line": 64
      },
      "name": "DataSnowflakeAlertsAlertsOutputReference",
      "namespace": "dataSnowflakeAlerts",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 93
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 98
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 103
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 108
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 118
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 123
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAlerts.DataSnowflakeAlertsAlerts"
          }
        }
      ],
      "symbolId": "src/data-snowflake-alerts/index:DataSnowflakeAlertsAlertsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAlerts.DataSnowflakeAlertsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAlerts.DataSnowflakeAlertsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-alerts/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeAlertsConfig",
      "namespace": "dataSnowflakeAlerts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/alerts#database DataSnowflakeAlerts#database}",
            "stability": "stable",
            "summary": "The database from which to return the alerts from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 20
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/data-sources/alerts#id DataSnowflakeAlerts#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/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/snowflakedb/snowflake/2.16.0/docs/data-sources/alerts#pattern DataSnowflakeAlerts#pattern}",
            "stability": "stable",
            "summary": "Filters the command output by object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 33
          },
          "name": "pattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/alerts#schema DataSnowflakeAlerts#schema}",
            "stability": "stable",
            "summary": "The schema from which to return the alerts from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 39
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-alerts/index:DataSnowflakeAlertsConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPolicies": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/authentication_policies snowflake_authentication_policies}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPolicies",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/authentication_policies snowflake_authentication_policies} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-authentication-policies/index.ts",
          "line": 882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-authentication-policies/index.ts",
        "line": 850
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeAuthenticationPolicies resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 867
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeAuthenticationPolicies to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/authentication_policies#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeAuthenticationPolicies that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeAuthenticationPolicies 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/data-snowflake-authentication-policies/index.ts",
            "line": 986
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 1002
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesLimit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 1018
          },
          "name": "putOn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesOn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 925
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 989
          },
          "name": "resetIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 941
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 1005
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 1021
          },
          "name": "resetOn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 957
          },
          "name": "resetStartsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 973
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 1033
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 1045
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeAuthenticationPolicies",
      "namespace": "dataSnowflakeAuthenticationPolicies",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 855
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 913
          },
          "name": "authenticationPolicies",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 983
          },
          "name": "in",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 999
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 1015
          },
          "name": "on",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesOnOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 929
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 993
          },
          "name": "inInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesIn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 945
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 1009
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesLimit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 1025
          },
          "name": "onInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesOn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 961
          },
          "name": "startsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 977
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 919
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 935
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 951
          },
          "name": "startsWith",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 967
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-authentication-policies/index:DataSnowflakeAuthenticationPolicies"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesAuthenticationPolicies": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesAuthenticationPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-authentication-policies/index.ts",
        "line": 299
      },
      "name": "DataSnowflakeAuthenticationPoliciesAuthenticationPolicies",
      "namespace": "dataSnowflakeAuthenticationPolicies",
      "symbolId": "src/data-snowflake-authentication-policies/index:DataSnowflakeAuthenticationPoliciesAuthenticationPolicies"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-authentication-policies/index.ts",
        "line": 59
      },
      "name": "DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesDescribeOutput",
      "namespace": "dataSnowflakeAuthenticationPolicies",
      "symbolId": "src/data-snowflake-authentication-policies/index:DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesDescribeOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-authentication-policies/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-authentication-policies/index.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 180
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesDescribeOutputList",
      "namespace": "dataSnowflakeAuthenticationPolicies",
      "symbolId": "src/data-snowflake-authentication-policies/index:DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesDescribeOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-authentication-policies/index.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-authentication-policies/index.ts",
        "line": 82
      },
      "name": "DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesDescribeOutputOutputReference",
      "namespace": "dataSnowflakeAuthenticationPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 111
          },
          "name": "authenticationMethods",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 116
          },
          "name": "clientPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 121
          },
          "name": "clientTypes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 126
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 131
          },
          "name": "mfaEnrollment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 136
          },
          "name": "mfaPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 146
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 151
          },
          "name": "patPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 156
          },
          "name": "securityIntegrations",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 161
          },
          "name": "workloadIdentityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 95
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-authentication-policies/index:DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-authentication-policies/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-authentication-policies/index.ts",
        "line": 363
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 377
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesList",
      "namespace": "dataSnowflakeAuthenticationPolicies",
      "symbolId": "src/data-snowflake-authentication-policies/index:DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-authentication-policies/index.ts",
          "line": 331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-authentication-policies/index.ts",
        "line": 322
      },
      "name": "DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesOutputReference",
      "namespace": "dataSnowflakeAuthenticationPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 352
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 358
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesAuthenticationPolicies"
          }
        }
      ],
      "symbolId": "src/data-snowflake-authentication-policies/index:DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-authentication-policies/index.ts",
        "line": 184
      },
      "name": "DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesShowOutput",
      "namespace": "dataSnowflakeAuthenticationPolicies",
      "symbolId": "src/data-snowflake-authentication-policies/index:DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-authentication-policies/index.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-authentication-policies/index.ts",
        "line": 281
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 295
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesShowOutputList",
      "namespace": "dataSnowflakeAuthenticationPolicies",
      "symbolId": "src/data-snowflake-authentication-policies/index:DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-authentication-policies/index.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-authentication-policies/index.ts",
        "line": 207
      },
      "name": "DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesShowOutputOutputReference",
      "namespace": "dataSnowflakeAuthenticationPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 236
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 241
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 246
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 251
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 256
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 261
          },
          "name": "options",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 266
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 271
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 276
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-authentication-policies/index:DataSnowflakeAuthenticationPoliciesAuthenticationPoliciesShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-authentication-policies/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeAuthenticationPoliciesConfig",
      "namespace": "dataSnowflakeAuthenticationPolicies",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/authentication_policies#id DataSnowflakeAuthenticationPolicies#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/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/snowflakedb/snowflake/2.16.0/docs/data-sources/authentication_policies#in DataSnowflakeAuthenticationPolicies#in}",
            "stability": "stable",
            "summary": "in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 45
          },
          "name": "in",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/authentication_policies#like DataSnowflakeAuthenticationPolicies#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/authentication_policies#limit DataSnowflakeAuthenticationPolicies#limit}",
            "stability": "stable",
            "summary": "limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 51
          },
          "name": "limit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/authentication_policies#on DataSnowflakeAuthenticationPolicies#on}",
            "stability": "stable",
            "summary": "on block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 57
          },
          "name": "on",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesOn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/authentication_policies#starts_with DataSnowflakeAuthenticationPolicies#starts_with}",
            "stability": "stable",
            "summary": "Filters the output with **case-sensitive** characters indicating the beginning of the object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 33
          },
          "name": "startsWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the description field. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/authentication_policies#with_describe DataSnowflakeAuthenticationPolicies#with_describe}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs DESC AUTHENTICATION POLICY for each service returned by SHOW AUTHENTICATION POLICIES."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 39
          },
          "name": "withDescribe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-authentication-policies/index:DataSnowflakeAuthenticationPoliciesConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesIn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-authentication-policies/index.ts",
        "line": 381
      },
      "name": "DataSnowflakeAuthenticationPoliciesIn",
      "namespace": "dataSnowflakeAuthenticationPolicies",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/authentication_policies#account DataSnowflakeAuthenticationPolicies#account}",
            "stability": "stable",
            "summary": "Returns records for the entire account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 387
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/authentication_policies#application DataSnowflakeAuthenticationPolicies#application}",
            "stability": "stable",
            "summary": "Returns records for the specified application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 393
          },
          "name": "application",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/authentication_policies#application_package DataSnowflakeAuthenticationPolicies#application_package}",
            "stability": "stable",
            "summary": "Returns records for the specified application package."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 399
          },
          "name": "applicationPackage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/authentication_policies#database DataSnowflakeAuthenticationPolicies#database}",
            "stability": "stable",
            "summary": "Returns records for the current database in use or for a specified database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 405
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/authentication_policies#schema DataSnowflakeAuthenticationPolicies#schema}",
            "stability": "stable",
            "summary": "Returns records for the current schema in use or a specified schema. Use fully qualified name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 411
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-authentication-policies/index:DataSnowflakeAuthenticationPoliciesIn"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesInOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesInOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-authentication-policies/index.ts",
          "line": 478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-authentication-policies/index.ts",
        "line": 471
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 535
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 551
          },
          "name": "resetApplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 567
          },
          "name": "resetApplicationPackage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 583
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 599
          },
          "name": "resetSchema"
        }
      ],
      "name": "DataSnowflakeAuthenticationPoliciesInOutputReference",
      "namespace": "dataSnowflakeAuthenticationPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 539
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 555
          },
          "name": "applicationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 571
          },
          "name": "applicationPackageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 587
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 603
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 529
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 545
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 561
          },
          "name": "applicationPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 577
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 593
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-authentication-policies/index:DataSnowflakeAuthenticationPoliciesInOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-authentication-policies/index.ts",
        "line": 607
      },
      "name": "DataSnowflakeAuthenticationPoliciesLimit",
      "namespace": "dataSnowflakeAuthenticationPolicies",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/authentication_policies#rows DataSnowflakeAuthenticationPolicies#rows}",
            "stability": "stable",
            "summary": "The maximum number of rows to return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 619
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After the first match, the limit on the number of rows will be applied.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/authentication_policies#from DataSnowflakeAuthenticationPolicies#from}",
            "stability": "stable",
            "summary": "Specifies a **case-sensitive** pattern that is used to match object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 613
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-authentication-policies/index:DataSnowflakeAuthenticationPoliciesLimit"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-authentication-policies/index.ts",
          "line": 665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-authentication-policies/index.ts",
        "line": 658
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 704
          },
          "name": "resetFrom"
        }
      ],
      "name": "DataSnowflakeAuthenticationPoliciesLimitOutputReference",
      "namespace": "dataSnowflakeAuthenticationPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 708
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 721
          },
          "name": "rowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 698
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 714
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-authentication-policies/index:DataSnowflakeAuthenticationPoliciesLimitOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesOn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesOn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-authentication-policies/index.ts",
        "line": 725
      },
      "name": "DataSnowflakeAuthenticationPoliciesOn",
      "namespace": "dataSnowflakeAuthenticationPolicies",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/authentication_policies#account DataSnowflakeAuthenticationPolicies#account}",
            "stability": "stable",
            "summary": "Returns records for the entire account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 731
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/authentication_policies#user DataSnowflakeAuthenticationPolicies#user}",
            "stability": "stable",
            "summary": "Returns records for the specified user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 737
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-authentication-policies/index:DataSnowflakeAuthenticationPoliciesOn"
    },
    "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesOnOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesOnOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-authentication-policies/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-authentication-policies/index.ts",
        "line": 776
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 822
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 838
          },
          "name": "resetUser"
        }
      ],
      "name": "DataSnowflakeAuthenticationPoliciesOnOutputReference",
      "namespace": "dataSnowflakeAuthenticationPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 826
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 842
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 816
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 832
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-authentication-policies/index.ts",
            "line": 787
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeAuthenticationPolicies.DataSnowflakeAuthenticationPoliciesOn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-authentication-policies/index:DataSnowflakeAuthenticationPoliciesOnOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrations": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/catalog_integrations snowflake_catalog_integrations}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrations",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/catalog_integrations snowflake_catalog_integrations} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-catalog-integrations/index.ts",
          "line": 727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-catalog-integrations/index.ts",
        "line": 695
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeCatalogIntegrations resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 712
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeCatalogIntegrations to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/catalog_integrations#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeCatalogIntegrations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeCatalogIntegrations 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/data-snowflake-catalog-integrations/index.ts",
            "line": 766
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 782
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 798
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 810
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 818
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeCatalogIntegrations",
      "namespace": "dataSnowflakeCatalogIntegrations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 700
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 754
          },
          "name": "catalogIntegrations",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 770
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 786
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 802
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 760
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 776
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 792
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-catalog-integrations/index:DataSnowflakeCatalogIntegrations"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrations": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-catalog-integrations/index.ts",
        "line": 609
      },
      "name": "DataSnowflakeCatalogIntegrationsCatalogIntegrations",
      "namespace": "dataSnowflakeCatalogIntegrations",
      "symbolId": "src/data-snowflake-catalog-integrations/index:DataSnowflakeCatalogIntegrationsCatalogIntegrations"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-catalog-integrations/index.ts",
        "line": 365
      },
      "name": "DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutput",
      "namespace": "dataSnowflakeCatalogIntegrations",
      "symbolId": "src/data-snowflake-catalog-integrations/index:DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputBearerRestAuthentication": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputBearerRestAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-catalog-integrations/index.ts",
        "line": 35
      },
      "name": "DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputBearerRestAuthentication",
      "namespace": "dataSnowflakeCatalogIntegrations",
      "symbolId": "src/data-snowflake-catalog-integrations/index:DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputBearerRestAuthentication"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputBearerRestAuthenticationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputBearerRestAuthenticationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-catalog-integrations/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-catalog-integrations/index.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 101
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputBearerRestAuthenticationOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputBearerRestAuthenticationList",
      "namespace": "dataSnowflakeCatalogIntegrations",
      "symbolId": "src/data-snowflake-catalog-integrations/index:DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputBearerRestAuthenticationList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputBearerRestAuthenticationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputBearerRestAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-catalog-integrations/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/data-snowflake-catalog-integrations/index.ts",
        "line": 58
      },
      "name": "DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputBearerRestAuthenticationOutputReference",
      "namespace": "dataSnowflakeCatalogIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputBearerRestAuthentication"
          }
        }
      ],
      "symbolId": "src/data-snowflake-catalog-integrations/index:DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputBearerRestAuthenticationOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-catalog-integrations/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-catalog-integrations/index.ts",
        "line": 491
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 505
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputList",
      "namespace": "dataSnowflakeCatalogIntegrations",
      "symbolId": "src/data-snowflake-catalog-integrations/index:DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputOauthRestAuthentication": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputOauthRestAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-catalog-integrations/index.ts",
        "line": 105
      },
      "name": "DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputOauthRestAuthentication",
      "namespace": "dataSnowflakeCatalogIntegrations",
      "symbolId": "src/data-snowflake-catalog-integrations/index:DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputOauthRestAuthentication"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputOauthRestAuthenticationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputOauthRestAuthenticationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-catalog-integrations/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/data-snowflake-catalog-integrations/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/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-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputOauthRestAuthenticationOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputOauthRestAuthenticationList",
      "namespace": "dataSnowflakeCatalogIntegrations",
      "symbolId": "src/data-snowflake-catalog-integrations/index:DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputOauthRestAuthenticationList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputOauthRestAuthenticationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputOauthRestAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-catalog-integrations/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-catalog-integrations/index.ts",
        "line": 128
      },
      "name": "DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputOauthRestAuthenticationOutputReference",
      "namespace": "dataSnowflakeCatalogIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 157
          },
          "name": "oauthAllowedScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 162
          },
          "name": "oauthClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 167
          },
          "name": "oauthTokenUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputOauthRestAuthentication"
          }
        }
      ],
      "symbolId": "src/data-snowflake-catalog-integrations/index:DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputOauthRestAuthenticationOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-catalog-integrations/index.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-catalog-integrations/index.ts",
        "line": 388
      },
      "name": "DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputOutputReference",
      "namespace": "dataSnowflakeCatalogIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 418
          },
          "name": "bearerRestAuthentication",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputBearerRestAuthenticationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 423
          },
          "name": "catalogNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 428
          },
          "name": "catalogSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 433
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 438
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 443
          },
          "name": "glueAwsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 448
          },
          "name": "glueCatalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 453
          },
          "name": "glueRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 458
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 464
          },
          "name": "oauthRestAuthentication",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputOauthRestAuthenticationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 469
          },
          "name": "refreshIntervalSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 475
          },
          "name": "restConfig",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputRestConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 481
          },
          "name": "sigv4RestAuthentication",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputSigv4RestAuthenticationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 486
          },
          "name": "tableFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-catalog-integrations/index:DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputRestConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputRestConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-catalog-integrations/index.ts",
        "line": 190
      },
      "name": "DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputRestConfig",
      "namespace": "dataSnowflakeCatalogIntegrations",
      "symbolId": "src/data-snowflake-catalog-integrations/index:DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputRestConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputRestConfigList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputRestConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-catalog-integrations/index.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-catalog-integrations/index.ts",
        "line": 267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 281
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputRestConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputRestConfigList",
      "namespace": "dataSnowflakeCatalogIntegrations",
      "symbolId": "src/data-snowflake-catalog-integrations/index:DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputRestConfigList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputRestConfigOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputRestConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-catalog-integrations/index.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-catalog-integrations/index.ts",
        "line": 213
      },
      "name": "DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputRestConfigOutputReference",
      "namespace": "dataSnowflakeCatalogIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 242
          },
          "name": "accessDelegationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 247
          },
          "name": "catalogApiType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 252
          },
          "name": "catalogName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 257
          },
          "name": "catalogUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 262
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputRestConfig"
          }
        }
      ],
      "symbolId": "src/data-snowflake-catalog-integrations/index:DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputRestConfigOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputSigv4RestAuthentication": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputSigv4RestAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-catalog-integrations/index.ts",
        "line": 285
      },
      "name": "DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputSigv4RestAuthentication",
      "namespace": "dataSnowflakeCatalogIntegrations",
      "symbolId": "src/data-snowflake-catalog-integrations/index:DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputSigv4RestAuthentication"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputSigv4RestAuthenticationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputSigv4RestAuthenticationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-catalog-integrations/index.ts",
          "line": 354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-catalog-integrations/index.ts",
        "line": 347
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 361
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputSigv4RestAuthenticationOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputSigv4RestAuthenticationList",
      "namespace": "dataSnowflakeCatalogIntegrations",
      "symbolId": "src/data-snowflake-catalog-integrations/index:DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputSigv4RestAuthenticationList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputSigv4RestAuthenticationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputSigv4RestAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-catalog-integrations/index.ts",
          "line": 317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-catalog-integrations/index.ts",
        "line": 308
      },
      "name": "DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputSigv4RestAuthenticationOutputReference",
      "namespace": "dataSnowflakeCatalogIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 337
          },
          "name": "sigv4IamRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 342
          },
          "name": "sigv4SigningRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputSigv4RestAuthentication"
          }
        }
      ],
      "symbolId": "src/data-snowflake-catalog-integrations/index:DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputSigv4RestAuthenticationOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-catalog-integrations/index.ts",
          "line": 680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-catalog-integrations/index.ts",
        "line": 673
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 687
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeCatalogIntegrationsCatalogIntegrationsList",
      "namespace": "dataSnowflakeCatalogIntegrations",
      "symbolId": "src/data-snowflake-catalog-integrations/index:DataSnowflakeCatalogIntegrationsCatalogIntegrationsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-catalog-integrations/index.ts",
          "line": 641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-catalog-integrations/index.ts",
        "line": 632
      },
      "name": "DataSnowflakeCatalogIntegrationsCatalogIntegrationsOutputReference",
      "namespace": "dataSnowflakeCatalogIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 662
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 668
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrations"
          }
        }
      ],
      "symbolId": "src/data-snowflake-catalog-integrations/index:DataSnowflakeCatalogIntegrationsCatalogIntegrationsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-catalog-integrations/index.ts",
        "line": 509
      },
      "name": "DataSnowflakeCatalogIntegrationsCatalogIntegrationsShowOutput",
      "namespace": "dataSnowflakeCatalogIntegrations",
      "symbolId": "src/data-snowflake-catalog-integrations/index:DataSnowflakeCatalogIntegrationsCatalogIntegrationsShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-catalog-integrations/index.ts",
          "line": 598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-catalog-integrations/index.ts",
        "line": 591
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 605
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeCatalogIntegrationsCatalogIntegrationsShowOutputList",
      "namespace": "dataSnowflakeCatalogIntegrations",
      "symbolId": "src/data-snowflake-catalog-integrations/index:DataSnowflakeCatalogIntegrationsCatalogIntegrationsShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-catalog-integrations/index.ts",
          "line": 541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-catalog-integrations/index.ts",
        "line": 532
      },
      "name": "DataSnowflakeCatalogIntegrationsCatalogIntegrationsShowOutputOutputReference",
      "namespace": "dataSnowflakeCatalogIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 561
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 566
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 571
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 576
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 581
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 586
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 545
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsCatalogIntegrationsShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-catalog-integrations/index:DataSnowflakeCatalogIntegrationsCatalogIntegrationsShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCatalogIntegrations.DataSnowflakeCatalogIntegrationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-catalog-integrations/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeCatalogIntegrationsConfig",
      "namespace": "dataSnowflakeCatalogIntegrations",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/catalog_integrations#id DataSnowflakeCatalogIntegrations#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/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/snowflakedb/snowflake/2.16.0/docs/data-sources/catalog_integrations#like DataSnowflakeCatalogIntegrations#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the description field. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/catalog_integrations#with_describe DataSnowflakeCatalogIntegrations#with_describe}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs DESC CATALOG INTEGRATION for each catalog integration returned by SHOW CATALOG INTEGRATIONS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-catalog-integrations/index.ts",
            "line": 33
          },
          "name": "withDescribe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-catalog-integrations/index:DataSnowflakeCatalogIntegrationsConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePools": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/compute_pools snowflake_compute_pools}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePools",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/compute_pools snowflake_compute_pools} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-compute-pools/index.ts",
          "line": 623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-compute-pools/index.ts",
        "line": 591
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeComputePools resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 608
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeComputePools to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/compute_pools#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeComputePools that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeComputePools 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/data-snowflake-compute-pools/index.ts",
            "line": 725
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsLimit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 664
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 680
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 728
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 696
          },
          "name": "resetStartsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 712
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 740
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 750
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeComputePools",
      "namespace": "dataSnowflakeComputePools",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 596
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 652
          },
          "name": "computePools",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 722
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 668
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 684
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 732
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsLimit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 700
          },
          "name": "startsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 716
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 658
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 674
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 690
          },
          "name": "startsWith",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 706
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-compute-pools/index:DataSnowflakeComputePools"
    },
    "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePools": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePools",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-compute-pools/index.ts",
        "line": 387
      },
      "name": "DataSnowflakeComputePoolsComputePools",
      "namespace": "dataSnowflakeComputePools",
      "symbolId": "src/data-snowflake-compute-pools/index:DataSnowflakeComputePoolsComputePools"
    },
    "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-compute-pools/index.ts",
        "line": 47
      },
      "name": "DataSnowflakeComputePoolsComputePoolsDescribeOutput",
      "namespace": "dataSnowflakeComputePools",
      "symbolId": "src/data-snowflake-compute-pools/index:DataSnowflakeComputePoolsComputePoolsDescribeOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-compute-pools/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-compute-pools/index.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 218
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeComputePoolsComputePoolsDescribeOutputList",
      "namespace": "dataSnowflakeComputePools",
      "symbolId": "src/data-snowflake-compute-pools/index:DataSnowflakeComputePoolsComputePoolsDescribeOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-compute-pools/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/data-snowflake-compute-pools/index.ts",
        "line": 70
      },
      "name": "DataSnowflakeComputePoolsComputePoolsDescribeOutputOutputReference",
      "namespace": "dataSnowflakeComputePools",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 99
          },
          "name": "activeNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 104
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 109
          },
          "name": "autoResume",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 114
          },
          "name": "autoSuspendSecs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 119
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 124
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 129
          },
          "name": "errorCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 134
          },
          "name": "idleNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 139
          },
          "name": "instanceFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 144
          },
          "name": "isExclusive",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 149
          },
          "name": "maxNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 154
          },
          "name": "minNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 159
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 164
          },
          "name": "numJobs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 169
          },
          "name": "numServices",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 174
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 179
          },
          "name": "resumedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 184
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 189
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 194
          },
          "name": "targetNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 199
          },
          "name": "updatedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-compute-pools/index:DataSnowflakeComputePoolsComputePoolsDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-compute-pools/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-compute-pools/index.ts",
        "line": 451
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 465
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeComputePoolsComputePoolsList",
      "namespace": "dataSnowflakeComputePools",
      "symbolId": "src/data-snowflake-compute-pools/index:DataSnowflakeComputePoolsComputePoolsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-compute-pools/index.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-compute-pools/index.ts",
        "line": 410
      },
      "name": "DataSnowflakeComputePoolsComputePoolsOutputReference",
      "namespace": "dataSnowflakeComputePools",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 440
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 446
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePools"
          }
        }
      ],
      "symbolId": "src/data-snowflake-compute-pools/index:DataSnowflakeComputePoolsComputePoolsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-compute-pools/index.ts",
        "line": 222
      },
      "name": "DataSnowflakeComputePoolsComputePoolsShowOutput",
      "namespace": "dataSnowflakeComputePools",
      "symbolId": "src/data-snowflake-compute-pools/index:DataSnowflakeComputePoolsComputePoolsShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-compute-pools/index.ts",
          "line": 376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-compute-pools/index.ts",
        "line": 369
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 383
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeComputePoolsComputePoolsShowOutputList",
      "namespace": "dataSnowflakeComputePools",
      "symbolId": "src/data-snowflake-compute-pools/index:DataSnowflakeComputePoolsComputePoolsShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-compute-pools/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/data-snowflake-compute-pools/index.ts",
        "line": 245
      },
      "name": "DataSnowflakeComputePoolsComputePoolsShowOutputOutputReference",
      "namespace": "dataSnowflakeComputePools",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 274
          },
          "name": "activeNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 279
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 284
          },
          "name": "autoResume",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 289
          },
          "name": "autoSuspendSecs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 294
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 299
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 304
          },
          "name": "idleNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 309
          },
          "name": "instanceFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 314
          },
          "name": "isExclusive",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 319
          },
          "name": "maxNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 324
          },
          "name": "minNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 329
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 334
          },
          "name": "numJobs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 339
          },
          "name": "numServices",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 344
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 349
          },
          "name": "resumedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 354
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 359
          },
          "name": "targetNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 364
          },
          "name": "updatedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-compute-pools/index:DataSnowflakeComputePoolsComputePoolsShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-compute-pools/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeComputePoolsConfig",
      "namespace": "dataSnowflakeComputePools",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/compute_pools#id DataSnowflakeComputePools#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/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/snowflakedb/snowflake/2.16.0/docs/data-sources/compute_pools#like DataSnowflakeComputePools#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/compute_pools#limit DataSnowflakeComputePools#limit}",
            "stability": "stable",
            "summary": "limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 45
          },
          "name": "limit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/compute_pools#starts_with DataSnowflakeComputePools#starts_with}",
            "stability": "stable",
            "summary": "Filters the output with **case-sensitive** characters indicating the beginning of the object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 33
          },
          "name": "startsWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the description field. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/compute_pools#with_describe DataSnowflakeComputePools#with_describe}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs DESC COMPUTE POOL for each compute pool returned by SHOW COMPUTE POOLS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 39
          },
          "name": "withDescribe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-compute-pools/index:DataSnowflakeComputePoolsConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-compute-pools/index.ts",
        "line": 469
      },
      "name": "DataSnowflakeComputePoolsLimit",
      "namespace": "dataSnowflakeComputePools",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/compute_pools#rows DataSnowflakeComputePools#rows}",
            "stability": "stable",
            "summary": "The maximum number of rows to return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 481
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After the first match, the limit on the number of rows will be applied.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/compute_pools#from DataSnowflakeComputePools#from}",
            "stability": "stable",
            "summary": "Specifies a **case-sensitive** pattern that is used to match object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 475
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-compute-pools/index:DataSnowflakeComputePoolsLimit"
    },
    "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-compute-pools/index.ts",
          "line": 527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-compute-pools/index.ts",
        "line": 520
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 566
          },
          "name": "resetFrom"
        }
      ],
      "name": "DataSnowflakeComputePoolsLimitOutputReference",
      "namespace": "dataSnowflakeComputePools",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 570
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 583
          },
          "name": "rowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 560
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 576
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-compute-pools/index:DataSnowflakeComputePoolsLimitOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnections": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/connections snowflake_connections}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnections",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/connections snowflake_connections} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-connections/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",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-connections/index.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeConnections resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-connections/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 DataSnowflakeConnections to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/connections#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeConnections that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeConnections 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/data-snowflake-connections/index.ts",
            "line": 309
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 325
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 337
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 344
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeConnections",
      "namespace": "dataSnowflakeConnections",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 244
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 297
          },
          "name": "connections",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 313
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 329
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 303
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 319
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-connections/index:DataSnowflakeConnections"
    },
    "@cdktn/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-connections/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeConnectionsConfig",
      "namespace": "dataSnowflakeConnections",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/connections#id DataSnowflakeConnections#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-connections/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/snowflakedb/snowflake/2.16.0/docs/data-sources/connections#like DataSnowflakeConnections#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-connections/index:DataSnowflakeConnectionsConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnections": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-connections/index.ts",
        "line": 159
      },
      "name": "DataSnowflakeConnectionsConnections",
      "namespace": "dataSnowflakeConnections",
      "symbolId": "src/data-snowflake-connections/index:DataSnowflakeConnectionsConnections"
    },
    "@cdktn/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnectionsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-connections/index.ts",
          "line": 224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-connections/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 231
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnectionsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeConnectionsConnectionsList",
      "namespace": "dataSnowflakeConnections",
      "symbolId": "src/data-snowflake-connections/index:DataSnowflakeConnectionsConnectionsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnectionsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-connections/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-connections/index.ts",
        "line": 182
      },
      "name": "DataSnowflakeConnectionsConnectionsOutputReference",
      "namespace": "dataSnowflakeConnections",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 212
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnectionsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnections"
          }
        }
      ],
      "symbolId": "src/data-snowflake-connections/index:DataSnowflakeConnectionsConnectionsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnectionsShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnectionsShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-connections/index.ts",
        "line": 29
      },
      "name": "DataSnowflakeConnectionsConnectionsShowOutput",
      "namespace": "dataSnowflakeConnections",
      "symbolId": "src/data-snowflake-connections/index:DataSnowflakeConnectionsConnectionsShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnectionsShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnectionsShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-connections/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-connections/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 155
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnectionsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeConnectionsConnectionsShowOutputList",
      "namespace": "dataSnowflakeConnections",
      "symbolId": "src/data-snowflake-connections/index:DataSnowflakeConnectionsConnectionsShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnectionsShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnectionsShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-connections/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-connections/index.ts",
        "line": 52
      },
      "name": "DataSnowflakeConnectionsConnectionsShowOutputOutputReference",
      "namespace": "dataSnowflakeConnections",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 81
          },
          "name": "accountLocator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 86
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 91
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 96
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 101
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 106
          },
          "name": "failoverAllowedToAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 111
          },
          "name": "isPrimary",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 116
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 121
          },
          "name": "organizationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 126
          },
          "name": "primary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 131
          },
          "name": "regionGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 136
          },
          "name": "snowflakeRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnectionsShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-connections/index:DataSnowflakeConnectionsConnectionsShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServices": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/cortex_search_services snowflake_cortex_search_services}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServices",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/cortex_search_services snowflake_cortex_search_services} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-cortex-search-services/index.ts",
          "line": 452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-cortex-search-services/index.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeCortexSearchServices resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 437
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeCortexSearchServices to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/cortex_search_services#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeCortexSearchServices that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeCortexSearchServices 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/data-snowflake-cortex-search-services/index.ts",
            "line": 538
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 554
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesLimit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 493
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 541
          },
          "name": "resetIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 509
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 557
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 525
          },
          "name": "resetStartsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 569
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 579
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeCortexSearchServices",
      "namespace": "dataSnowflakeCortexSearchServices",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 425
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 481
          },
          "name": "cortexSearchServices",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesCortexSearchServicesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 535
          },
          "name": "in",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 551
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 497
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 545
          },
          "name": "inInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesIn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 513
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 561
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesLimit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 529
          },
          "name": "startsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 487
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 503
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 519
          },
          "name": "startsWith",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-cortex-search-services/index:DataSnowflakeCortexSearchServices"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-cortex-search-services/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeCortexSearchServicesConfig",
      "namespace": "dataSnowflakeCortexSearchServices",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/cortex_search_services#id DataSnowflakeCortexSearchServices#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/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/snowflakedb/snowflake/2.16.0/docs/data-sources/cortex_search_services#in DataSnowflakeCortexSearchServices#in}",
            "stability": "stable",
            "summary": "in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 39
          },
          "name": "in",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/cortex_search_services#like DataSnowflakeCortexSearchServices#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/cortex_search_services#limit DataSnowflakeCortexSearchServices#limit}",
            "stability": "stable",
            "summary": "limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 45
          },
          "name": "limit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/cortex_search_services#starts_with DataSnowflakeCortexSearchServices#starts_with}",
            "stability": "stable",
            "summary": "Filters the output with **case-sensitive** characters indicating the beginning of the object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 33
          },
          "name": "startsWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-cortex-search-services/index:DataSnowflakeCortexSearchServicesConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesCortexSearchServices": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesCortexSearchServices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-cortex-search-services/index.ts",
        "line": 47
      },
      "name": "DataSnowflakeCortexSearchServicesCortexSearchServices",
      "namespace": "dataSnowflakeCortexSearchServices",
      "symbolId": "src/data-snowflake-cortex-search-services/index:DataSnowflakeCortexSearchServicesCortexSearchServices"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesCortexSearchServicesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesCortexSearchServicesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-cortex-search-services/index.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-cortex-search-services/index.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 138
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesCortexSearchServicesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeCortexSearchServicesCortexSearchServicesList",
      "namespace": "dataSnowflakeCortexSearchServices",
      "symbolId": "src/data-snowflake-cortex-search-services/index:DataSnowflakeCortexSearchServicesCortexSearchServicesList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesCortexSearchServicesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesCortexSearchServicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-cortex-search-services/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/data-snowflake-cortex-search-services/index.ts",
        "line": 70
      },
      "name": "DataSnowflakeCortexSearchServicesCortexSearchServicesOutputReference",
      "namespace": "dataSnowflakeCortexSearchServices",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 99
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 104
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 109
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 114
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 119
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesCortexSearchServices"
          }
        }
      ],
      "symbolId": "src/data-snowflake-cortex-search-services/index:DataSnowflakeCortexSearchServicesCortexSearchServicesOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesIn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-cortex-search-services/index.ts",
        "line": 142
      },
      "name": "DataSnowflakeCortexSearchServicesIn",
      "namespace": "dataSnowflakeCortexSearchServices",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/cortex_search_services#account DataSnowflakeCortexSearchServices#account}",
            "stability": "stable",
            "summary": "Returns records for the entire account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 148
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/cortex_search_services#database DataSnowflakeCortexSearchServices#database}",
            "stability": "stable",
            "summary": "Returns records for the current database in use or for a specified database (db_name)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 154
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/cortex_search_services#schema DataSnowflakeCortexSearchServices#schema}",
            "stability": "stable",
            "summary": "Returns records for the current schema in use or a specified schema (schema_name)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 160
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-cortex-search-services/index:DataSnowflakeCortexSearchServicesIn"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesInOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesInOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-cortex-search-services/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/data-snowflake-cortex-search-services/index.ts",
        "line": 206
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 258
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 274
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 290
          },
          "name": "resetSchema"
        }
      ],
      "name": "DataSnowflakeCortexSearchServicesInOutputReference",
      "namespace": "dataSnowflakeCortexSearchServices",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 262
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 278
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 294
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 252
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 268
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 284
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-cortex-search-services/index:DataSnowflakeCortexSearchServicesInOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-cortex-search-services/index.ts",
        "line": 298
      },
      "name": "DataSnowflakeCortexSearchServicesLimit",
      "namespace": "dataSnowflakeCortexSearchServices",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/cortex_search_services#rows DataSnowflakeCortexSearchServices#rows}",
            "stability": "stable",
            "summary": "The maximum number of rows to return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 310
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After the first match, the limit on the number of rows will be applied.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/cortex_search_services#from DataSnowflakeCortexSearchServices#from}",
            "stability": "stable",
            "summary": "Specifies a **case-sensitive** pattern that is used to match object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 304
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-cortex-search-services/index:DataSnowflakeCortexSearchServicesLimit"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-cortex-search-services/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-cortex-search-services/index.ts",
        "line": 349
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 395
          },
          "name": "resetFrom"
        }
      ],
      "name": "DataSnowflakeCortexSearchServicesLimitOutputReference",
      "namespace": "dataSnowflakeCortexSearchServices",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 399
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 412
          },
          "name": "rowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 389
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 405
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-cortex-search-services/index:DataSnowflakeCortexSearchServicesLimitOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCurrentAccount.DataSnowflakeCurrentAccount": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/current_account snowflake_current_account}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCurrentAccount.DataSnowflakeCurrentAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/current_account snowflake_current_account} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-current-account/index.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeCurrentAccount.DataSnowflakeCurrentAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-current-account/index.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeCurrentAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-current-account/index.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeCurrentAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/current_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeCurrentAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeCurrentAccount 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/data-snowflake-current-account/index.ts",
            "line": 95
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-current-account/index.ts",
            "line": 117
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-current-account/index.ts",
            "line": 123
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeCurrentAccount",
      "namespace": "dataSnowflakeCurrentAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-current-account/index.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-current-account/index.ts",
            "line": 83
          },
          "name": "account",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-current-account/index.ts",
            "line": 104
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-current-account/index.ts",
            "line": 109
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-current-account/index.ts",
            "line": 99
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-current-account/index.ts",
            "line": 89
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-current-account/index:DataSnowflakeCurrentAccount"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCurrentAccount.DataSnowflakeCurrentAccountConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCurrentAccount.DataSnowflakeCurrentAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-current-account/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeCurrentAccountConfig",
      "namespace": "dataSnowflakeCurrentAccount",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/current_account#id DataSnowflakeCurrentAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-current-account/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-current-account/index:DataSnowflakeCurrentAccountConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCurrentRole.DataSnowflakeCurrentRole": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/current_role snowflake_current_role}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCurrentRole.DataSnowflakeCurrentRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/current_role snowflake_current_role} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-current-role/index.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeCurrentRole.DataSnowflakeCurrentRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-current-role/index.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeCurrentRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-current-role/index.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeCurrentRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/current_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeCurrentRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeCurrentRole 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/data-snowflake-current-role/index.ts",
            "line": 90
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-current-role/index.ts",
            "line": 107
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-current-role/index.ts",
            "line": 113
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeCurrentRole",
      "namespace": "dataSnowflakeCurrentRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-current-role/index.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-current-role/index.ts",
            "line": 99
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-current-role/index.ts",
            "line": 94
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-current-role/index.ts",
            "line": 84
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-current-role/index:DataSnowflakeCurrentRole"
    },
    "@cdktn/provider-snowflake.dataSnowflakeCurrentRole.DataSnowflakeCurrentRoleConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeCurrentRole.DataSnowflakeCurrentRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-current-role/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeCurrentRoleConfig",
      "namespace": "dataSnowflakeCurrentRole",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/current_role#id DataSnowflakeCurrentRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-current-role/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-current-role/index:DataSnowflakeCurrentRoleConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabase.DataSnowflakeDatabase": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/database snowflake_database}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabase.DataSnowflakeDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/database snowflake_database} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-database/index.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabase.DataSnowflakeDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-database/index.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeDatabase resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database/index.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeDatabase to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/database#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeDatabase 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/data-snowflake-database/index.ts",
            "line": 107
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database/index.ts",
            "line": 162
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database/index.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabase",
      "namespace": "dataSnowflakeDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database/index.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database/index.ts",
            "line": 90
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database/index.ts",
            "line": 95
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database/index.ts",
            "line": 116
          },
          "name": "isCurrent",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database/index.ts",
            "line": 121
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database/index.ts",
            "line": 139
          },
          "name": "options",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database/index.ts",
            "line": 144
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database/index.ts",
            "line": 149
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database/index.ts",
            "line": 154
          },
          "name": "retentionTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database/index.ts",
            "line": 111
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database/index.ts",
            "line": 134
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database/index.ts",
            "line": 101
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database/index.ts",
            "line": 127
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-database/index:DataSnowflakeDatabase"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabase.DataSnowflakeDatabaseConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabase.DataSnowflakeDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-database/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeDatabaseConfig",
      "namespace": "dataSnowflakeDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/database#name DataSnowflakeDatabase#name}",
            "stability": "stable",
            "summary": "The database from which to return its metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database/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/snowflakedb/snowflake/2.16.0/docs/data-sources/database#id DataSnowflakeDatabase#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-database/index:DataSnowflakeDatabaseConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabaseRole.DataSnowflakeDatabaseRole": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/database_role snowflake_database_role}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabaseRole.DataSnowflakeDatabaseRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/database_role snowflake_database_role} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-database-role/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-snowflake.dataSnowflakeDatabaseRole.DataSnowflakeDatabaseRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-database-role/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeDatabaseRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-role/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 DataSnowflakeDatabaseRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/database_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeDatabaseRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeDatabaseRole 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/data-snowflake-database-role/index.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-role/index.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-role/index.ts",
            "line": 160
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabaseRole",
      "namespace": "dataSnowflakeDatabaseRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-role/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-role/index.ts",
            "line": 97
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-role/index.ts",
            "line": 144
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-role/index.ts",
            "line": 110
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-role/index.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-role/index.ts",
            "line": 139
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-role/index.ts",
            "line": 103
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-role/index.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-role/index.ts",
            "line": 132
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-database-role/index:DataSnowflakeDatabaseRole"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabaseRole.DataSnowflakeDatabaseRoleConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabaseRole.DataSnowflakeDatabaseRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-database-role/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeDatabaseRoleConfig",
      "namespace": "dataSnowflakeDatabaseRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/database_role#database DataSnowflakeDatabaseRole#database}",
            "stability": "stable",
            "summary": "The database from which to return the database role from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-role/index.ts",
            "line": 20
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/database_role#name DataSnowflakeDatabaseRole#name}",
            "stability": "stable",
            "summary": "Database role name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-role/index.ts",
            "line": 33
          },
          "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/snowflakedb/snowflake/2.16.0/docs/data-sources/database_role#id DataSnowflakeDatabaseRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-role/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-database-role/index:DataSnowflakeDatabaseRoleConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRoles": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/database_roles snowflake_database_roles}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRoles",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/database_roles snowflake_database_roles} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-database-roles/index.ts",
          "line": 401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-database-roles/index.ts",
        "line": 369
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeDatabaseRoles resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 386
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeDatabaseRoles to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/database_roles#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeDatabaseRoles that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeDatabaseRoles 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/data-snowflake-database-roles/index.ts",
            "line": 483
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesLimit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 441
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 470
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 486
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 498
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 507
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabaseRoles",
      "namespace": "dataSnowflakeDatabaseRoles",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 374
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 429
          },
          "name": "databaseRoles",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRolesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 480
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 445
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 458
          },
          "name": "inDatabaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 474
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 490
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesLimit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 435
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 451
          },
          "name": "inDatabase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 464
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-database-roles/index:DataSnowflakeDatabaseRoles"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-database-roles/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeDatabaseRolesConfig",
      "namespace": "dataSnowflakeDatabaseRoles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/database_roles#in_database DataSnowflakeDatabaseRoles#in_database}",
            "stability": "stable",
            "summary": "The database from which to return the database roles from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 27
          },
          "name": "inDatabase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/data-sources/database_roles#id DataSnowflakeDatabaseRoles#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/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/snowflakedb/snowflake/2.16.0/docs/data-sources/database_roles#like DataSnowflakeDatabaseRoles#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 33
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/database_roles#limit DataSnowflakeDatabaseRoles#limit}",
            "stability": "stable",
            "summary": "limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 39
          },
          "name": "limit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-database-roles/index:DataSnowflakeDatabaseRolesConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRoles": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRoles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-database-roles/index.ts",
        "line": 171
      },
      "name": "DataSnowflakeDatabaseRolesDatabaseRoles",
      "namespace": "dataSnowflakeDatabaseRoles",
      "symbolId": "src/data-snowflake-database-roles/index:DataSnowflakeDatabaseRolesDatabaseRoles"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRolesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRolesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-database-roles/index.ts",
          "line": 236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-database-roles/index.ts",
        "line": 229
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 243
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRolesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabaseRolesDatabaseRolesList",
      "namespace": "dataSnowflakeDatabaseRoles",
      "symbolId": "src/data-snowflake-database-roles/index:DataSnowflakeDatabaseRolesDatabaseRolesList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRolesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-database-roles/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/data-snowflake-database-roles/index.ts",
        "line": 194
      },
      "name": "DataSnowflakeDatabaseRolesDatabaseRolesOutputReference",
      "namespace": "dataSnowflakeDatabaseRoles",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 224
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRolesShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRoles"
          }
        }
      ],
      "symbolId": "src/data-snowflake-database-roles/index:DataSnowflakeDatabaseRolesDatabaseRolesOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRolesShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRolesShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-database-roles/index.ts",
        "line": 41
      },
      "name": "DataSnowflakeDatabaseRolesDatabaseRolesShowOutput",
      "namespace": "dataSnowflakeDatabaseRoles",
      "symbolId": "src/data-snowflake-database-roles/index:DataSnowflakeDatabaseRolesDatabaseRolesShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRolesShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRolesShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-database-roles/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/data-snowflake-database-roles/index.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/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-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRolesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabaseRolesDatabaseRolesShowOutputList",
      "namespace": "dataSnowflakeDatabaseRoles",
      "symbolId": "src/data-snowflake-database-roles/index:DataSnowflakeDatabaseRolesDatabaseRolesShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRolesShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRolesShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-database-roles/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-database-roles/index.ts",
        "line": 64
      },
      "name": "DataSnowflakeDatabaseRolesDatabaseRolesShowOutputOutputReference",
      "namespace": "dataSnowflakeDatabaseRoles",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 93
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 98
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 103
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 108
          },
          "name": "grantedDatabaseRoles",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 113
          },
          "name": "grantedToDatabaseRoles",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 118
          },
          "name": "grantedToRoles",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 123
          },
          "name": "isCurrent",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 128
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 133
          },
          "name": "isInherited",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 138
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 143
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 148
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRolesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-database-roles/index:DataSnowflakeDatabaseRolesDatabaseRolesShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-database-roles/index.ts",
        "line": 247
      },
      "name": "DataSnowflakeDatabaseRolesLimit",
      "namespace": "dataSnowflakeDatabaseRoles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/database_roles#rows DataSnowflakeDatabaseRoles#rows}",
            "stability": "stable",
            "summary": "The maximum number of rows to return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 259
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After the first match, the limit on the number of rows will be applied.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/database_roles#from DataSnowflakeDatabaseRoles#from}",
            "stability": "stable",
            "summary": "Specifies a **case-sensitive** pattern that is used to match object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 253
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-database-roles/index:DataSnowflakeDatabaseRolesLimit"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-database-roles/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/data-snowflake-database-roles/index.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 344
          },
          "name": "resetFrom"
        }
      ],
      "name": "DataSnowflakeDatabaseRolesLimitOutputReference",
      "namespace": "dataSnowflakeDatabaseRoles",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 348
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 361
          },
          "name": "rowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 338
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 354
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-database-roles/index:DataSnowflakeDatabaseRolesLimitOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabases": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/databases snowflake_databases}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabases",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/databases snowflake_databases} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 2206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 2174
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeDatabases resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2191
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeDatabases to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/databases#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeDatabases that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeDatabases 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/data-snowflake-databases/index.ts",
            "line": 2325
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesLimit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2248
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2264
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2328
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2280
          },
          "name": "resetStartsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2296
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2312
          },
          "name": "resetWithParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2340
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2351
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabases",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2179
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2236
          },
          "name": "databases",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2322
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2252
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2268
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2332
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesLimit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2284
          },
          "name": "startsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2300
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2316
          },
          "name": "withParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2242
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2258
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2274
          },
          "name": "startsWith",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2290
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2306
          },
          "name": "withParameters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabases"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeDatabasesConfig",
      "namespace": "dataSnowflakeDatabases",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/databases#id DataSnowflakeDatabases#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/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/snowflakedb/snowflake/2.16.0/docs/data-sources/databases#like DataSnowflakeDatabases#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/databases#limit DataSnowflakeDatabases#limit}",
            "stability": "stable",
            "summary": "limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 51
          },
          "name": "limit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/databases#starts_with DataSnowflakeDatabases#starts_with}",
            "stability": "stable",
            "summary": "Filters the output with **case-sensitive** characters indicating the beginning of the object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 33
          },
          "name": "startsWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the description field. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/databases#with_describe DataSnowflakeDatabases#with_describe}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs DESC DATABASE for each database returned by SHOW DATABASES."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 39
          },
          "name": "withDescribe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the parameters field as a map. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/databases#with_parameters DataSnowflakeDatabases#with_parameters}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs SHOW PARAMETERS FOR DATABASE for each database returned by SHOW DATABASES."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 45
          },
          "name": "withParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabases": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1964
      },
      "name": "DataSnowflakeDatabasesDatabases",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabases"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 53
      },
      "name": "DataSnowflakeDatabasesDatabasesDescribeOutput",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesDescribeOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 134
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesDescribeOutputList",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesDescribeOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 76
      },
      "name": "DataSnowflakeDatabasesDatabasesDescribeOutputOutputReference",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 105
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 110
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 2041
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 2034
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2048
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesList",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 1996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1987
      },
      "name": "DataSnowflakeDatabasesDatabasesOutputReference",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2017
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2023
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2029
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabases"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParameters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1658
      },
      "name": "DataSnowflakeDatabasesDatabasesParameters",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParameters"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersCatalog": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersCatalog",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 138
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersCatalog",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersCatalog"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersCatalogList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersCatalogList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 215
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 229
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersCatalogOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersCatalogList",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersCatalogList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersCatalogOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersCatalogOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 161
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersCatalogOutputReference",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 190
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 195
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 200
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 205
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 210
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersCatalog"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersCatalogOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDataRetentionTimeInDays": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDataRetentionTimeInDays",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 233
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersDataRetentionTimeInDays",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersDataRetentionTimeInDays"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDataRetentionTimeInDaysList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDataRetentionTimeInDaysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 324
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDataRetentionTimeInDaysOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersDataRetentionTimeInDaysList",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersDataRetentionTimeInDaysList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDataRetentionTimeInDaysOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDataRetentionTimeInDaysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 256
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersDataRetentionTimeInDaysOutputReference",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 285
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 290
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 295
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 300
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 305
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDataRetentionTimeInDays"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersDataRetentionTimeInDaysOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDefaultDdlCollation": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDefaultDdlCollation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 328
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersDefaultDdlCollation",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersDefaultDdlCollation"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDefaultDdlCollationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDefaultDdlCollationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 405
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 419
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDefaultDdlCollationOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersDefaultDdlCollationList",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersDefaultDdlCollationList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDefaultDdlCollationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDefaultDdlCollationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 351
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersDefaultDdlCollationOutputReference",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 380
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 385
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 390
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 395
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 400
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDefaultDdlCollation"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersDefaultDdlCollationOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersEnableConsoleOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersEnableConsoleOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 423
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersEnableConsoleOutput",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersEnableConsoleOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersEnableConsoleOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersEnableConsoleOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 500
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 514
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersEnableConsoleOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersEnableConsoleOutputList",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersEnableConsoleOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersEnableConsoleOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersEnableConsoleOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 446
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersEnableConsoleOutputOutputReference",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 475
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 480
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 485
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 490
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 495
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersEnableConsoleOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersEnableConsoleOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersExternalVolume": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersExternalVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 518
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersExternalVolume",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersExternalVolume"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersExternalVolumeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersExternalVolumeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 595
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 609
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersExternalVolumeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersExternalVolumeList",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersExternalVolumeList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersExternalVolumeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersExternalVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 541
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersExternalVolumeOutputReference",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 570
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 575
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 580
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 585
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 590
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersExternalVolume"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersExternalVolumeOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 1813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1806
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1820
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersList",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersLogLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersLogLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 613
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersLogLevel",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersLogLevel"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersLogLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersLogLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 690
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 704
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersLogLevelList",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersLogLevelList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersLogLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersLogLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 636
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersLogLevelOutputReference",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 665
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 670
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 675
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 680
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 685
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersLogLevelOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersMaxDataExtensionTimeInDays": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersMaxDataExtensionTimeInDays",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 708
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersMaxDataExtensionTimeInDays",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersMaxDataExtensionTimeInDays"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersMaxDataExtensionTimeInDaysList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersMaxDataExtensionTimeInDaysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 799
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersMaxDataExtensionTimeInDaysOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersMaxDataExtensionTimeInDaysList",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersMaxDataExtensionTimeInDaysList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersMaxDataExtensionTimeInDaysOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersMaxDataExtensionTimeInDaysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 731
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersMaxDataExtensionTimeInDaysOutputReference",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 760
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 765
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 770
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 775
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 780
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 744
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersMaxDataExtensionTimeInDays"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersMaxDataExtensionTimeInDaysOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 1690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1681
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersOutputReference",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1711
          },
          "name": "catalog",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersCatalogList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1717
          },
          "name": "dataRetentionTimeInDays",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDataRetentionTimeInDaysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1723
          },
          "name": "defaultDdlCollation",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDefaultDdlCollationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1729
          },
          "name": "enableConsoleOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersEnableConsoleOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1735
          },
          "name": "externalVolume",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersExternalVolumeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1741
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1747
          },
          "name": "maxDataExtensionTimeInDays",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersMaxDataExtensionTimeInDaysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1753
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersQuotedIdentifiersIgnoreCaseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1759
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersReplaceInvalidCharactersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1765
          },
          "name": "storageSerializationPolicy",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersStorageSerializationPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1771
          },
          "name": "suspendTaskAfterNumFailures",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersSuspendTaskAfterNumFailuresList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1777
          },
          "name": "taskAutoRetryAttempts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTaskAutoRetryAttemptsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1783
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1789
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskManagedInitialWarehouseSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1795
          },
          "name": "userTaskMinimumTriggerIntervalInSeconds",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskMinimumTriggerIntervalInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1801
          },
          "name": "userTaskTimeoutMs",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskTimeoutMsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParameters"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersQuotedIdentifiersIgnoreCase": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersQuotedIdentifiersIgnoreCase",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 803
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersQuotedIdentifiersIgnoreCase",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersQuotedIdentifiersIgnoreCase"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersQuotedIdentifiersIgnoreCaseList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersQuotedIdentifiersIgnoreCaseList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 880
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 894
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersQuotedIdentifiersIgnoreCaseOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersQuotedIdentifiersIgnoreCaseList",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersQuotedIdentifiersIgnoreCaseList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersQuotedIdentifiersIgnoreCaseOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersQuotedIdentifiersIgnoreCaseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 826
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersQuotedIdentifiersIgnoreCaseOutputReference",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 855
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 860
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 865
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 870
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 875
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 839
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersQuotedIdentifiersIgnoreCase"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersQuotedIdentifiersIgnoreCaseOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersReplaceInvalidCharacters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersReplaceInvalidCharacters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 898
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersReplaceInvalidCharacters",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersReplaceInvalidCharacters"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersReplaceInvalidCharactersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersReplaceInvalidCharactersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 975
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 989
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersReplaceInvalidCharactersOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersReplaceInvalidCharactersList",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersReplaceInvalidCharactersList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersReplaceInvalidCharactersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersReplaceInvalidCharactersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 921
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersReplaceInvalidCharactersOutputReference",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 950
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 955
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 960
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 965
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 970
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 934
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersReplaceInvalidCharacters"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersReplaceInvalidCharactersOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersStorageSerializationPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersStorageSerializationPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 993
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersStorageSerializationPolicy",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersStorageSerializationPolicy"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersStorageSerializationPolicyList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersStorageSerializationPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1070
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1084
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersStorageSerializationPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersStorageSerializationPolicyList",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersStorageSerializationPolicyList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersStorageSerializationPolicyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersStorageSerializationPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1016
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersStorageSerializationPolicyOutputReference",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1045
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1050
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1055
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1060
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1065
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1029
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersStorageSerializationPolicy"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersStorageSerializationPolicyOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersSuspendTaskAfterNumFailures": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersSuspendTaskAfterNumFailures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1088
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersSuspendTaskAfterNumFailures",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersSuspendTaskAfterNumFailures"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersSuspendTaskAfterNumFailuresList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersSuspendTaskAfterNumFailuresList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 1172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1165
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1179
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersSuspendTaskAfterNumFailuresOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersSuspendTaskAfterNumFailuresList",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersSuspendTaskAfterNumFailuresList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersSuspendTaskAfterNumFailuresOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersSuspendTaskAfterNumFailuresOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 1120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1111
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersSuspendTaskAfterNumFailuresOutputReference",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1140
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1150
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1155
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1160
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersSuspendTaskAfterNumFailures"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersSuspendTaskAfterNumFailuresOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTaskAutoRetryAttempts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTaskAutoRetryAttempts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1183
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersTaskAutoRetryAttempts",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersTaskAutoRetryAttempts"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTaskAutoRetryAttemptsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTaskAutoRetryAttemptsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1274
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTaskAutoRetryAttemptsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersTaskAutoRetryAttemptsList",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersTaskAutoRetryAttemptsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTaskAutoRetryAttemptsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTaskAutoRetryAttemptsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 1215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1206
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersTaskAutoRetryAttemptsOutputReference",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1235
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1240
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1245
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1250
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1255
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTaskAutoRetryAttempts"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersTaskAutoRetryAttemptsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTraceLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTraceLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1278
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersTraceLevel",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersTraceLevel"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTraceLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTraceLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 1362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1355
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1369
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersTraceLevelList",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersTraceLevelList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTraceLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTraceLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 1310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1301
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersTraceLevelOutputReference",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1330
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1335
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1340
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1345
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1350
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersTraceLevelOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskManagedInitialWarehouseSize": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskManagedInitialWarehouseSize",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1373
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersUserTaskManagedInitialWarehouseSize",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersUserTaskManagedInitialWarehouseSize"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskManagedInitialWarehouseSizeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskManagedInitialWarehouseSizeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 1457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1450
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1464
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskManagedInitialWarehouseSizeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersUserTaskManagedInitialWarehouseSizeList",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersUserTaskManagedInitialWarehouseSizeList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskManagedInitialWarehouseSizeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskManagedInitialWarehouseSizeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 1405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1396
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersUserTaskManagedInitialWarehouseSizeOutputReference",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1425
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1430
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1435
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1440
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1445
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskManagedInitialWarehouseSize"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersUserTaskManagedInitialWarehouseSizeOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskMinimumTriggerIntervalInSeconds": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskMinimumTriggerIntervalInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1468
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersUserTaskMinimumTriggerIntervalInSeconds",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersUserTaskMinimumTriggerIntervalInSeconds"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskMinimumTriggerIntervalInSecondsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskMinimumTriggerIntervalInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 1552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1559
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersUserTaskMinimumTriggerIntervalInSecondsList",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersUserTaskMinimumTriggerIntervalInSecondsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 1500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1491
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1520
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1525
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1530
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1535
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1540
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskMinimumTriggerIntervalInSeconds"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskTimeoutMs": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskTimeoutMs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1563
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersUserTaskTimeoutMs",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersUserTaskTimeoutMs"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskTimeoutMsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskTimeoutMsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 1647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1640
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1654
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskTimeoutMsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersUserTaskTimeoutMsList",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersUserTaskTimeoutMsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskTimeoutMsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskTimeoutMsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 1595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1586
      },
      "name": "DataSnowflakeDatabasesDatabasesParametersUserTaskTimeoutMsOutputReference",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1615
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1620
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1625
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1630
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1635
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskTimeoutMs"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersUserTaskTimeoutMsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1824
      },
      "name": "DataSnowflakeDatabasesDatabasesShowOutput",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1946
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1960
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesShowOutputList",
      "namespace": "dataSnowflakeDatabases",
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 1856
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 1847
      },
      "name": "DataSnowflakeDatabasesDatabasesShowOutputOutputReference",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1876
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1881
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1886
          },
          "name": "droppedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1891
          },
          "name": "isCurrent",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1896
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1901
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1906
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1911
          },
          "name": "options",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1916
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1921
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1926
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1931
          },
          "name": "resourceGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1936
          },
          "name": "retentionTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1941
          },
          "name": "transient",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1860
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 2052
      },
      "name": "DataSnowflakeDatabasesLimit",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/databases#rows DataSnowflakeDatabases#rows}",
            "stability": "stable",
            "summary": "The maximum number of rows to return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2064
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After the first match, the limit on the number of rows will be applied.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/databases#from DataSnowflakeDatabases#from}",
            "stability": "stable",
            "summary": "Specifies a **case-sensitive** pattern that is used to match object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2058
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesLimit"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-databases/index.ts",
          "line": 2110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 2103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2149
          },
          "name": "resetFrom"
        }
      ],
      "name": "DataSnowflakeDatabasesLimitOutputReference",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2153
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2166
          },
          "name": "rowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2143
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2159
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesLimitOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTables": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/dynamic_tables snowflake_dynamic_tables}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTables",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/dynamic_tables snowflake_dynamic_tables} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-dynamic-tables/index.ts",
          "line": 613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-dynamic-tables/index.ts",
        "line": 581
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeDynamicTables resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 598
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeDynamicTables to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/dynamic_tables#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeDynamicTables that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeDynamicTables 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/data-snowflake-dynamic-tables/index.ts",
            "line": 683
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 699
          },
          "name": "putLike",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesLike"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 715
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesLimit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 648
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 686
          },
          "name": "resetIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 702
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 718
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 670
          },
          "name": "resetStartsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 730
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 740
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeDynamicTables",
      "namespace": "dataSnowflakeDynamicTables",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 586
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 680
          },
          "name": "in",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 696
          },
          "name": "like",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesLikeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 712
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 658
          },
          "name": "records",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesRecordsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 652
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 690
          },
          "name": "inInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesIn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 706
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesLike"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 722
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesLimit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 674
          },
          "name": "startsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 642
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 664
          },
          "name": "startsWith",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-dynamic-tables/index:DataSnowflakeDynamicTables"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-dynamic-tables/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeDynamicTablesConfig",
      "namespace": "dataSnowflakeDynamicTables",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/dynamic_tables#id DataSnowflakeDynamicTables#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/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/snowflakedb/snowflake/2.16.0/docs/data-sources/dynamic_tables#in DataSnowflakeDynamicTables#in}",
            "stability": "stable",
            "summary": "in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 33
          },
          "name": "in",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/dynamic_tables#like DataSnowflakeDynamicTables#like}",
            "stability": "stable",
            "summary": "like block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 39
          },
          "name": "like",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesLike"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/dynamic_tables#limit DataSnowflakeDynamicTables#limit}",
            "stability": "stable",
            "summary": "limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 45
          },
          "name": "limit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The string is case-sensitive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/dynamic_tables#starts_with DataSnowflakeDynamicTables#starts_with}",
            "stability": "stable",
            "summary": "Optionally filters the command output based on the characters that appear at the beginning of the object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 27
          },
          "name": "startsWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-dynamic-tables/index:DataSnowflakeDynamicTablesConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesIn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-dynamic-tables/index.ts",
        "line": 217
      },
      "name": "DataSnowflakeDynamicTablesIn",
      "namespace": "dataSnowflakeDynamicTables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/dynamic_tables#account DataSnowflakeDynamicTables#account}",
            "stability": "stable",
            "summary": "Returns records for the entire account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 223
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/dynamic_tables#database DataSnowflakeDynamicTables#database}",
            "stability": "stable",
            "summary": "Returns records for the current database in use or for a specified database (db_name)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 229
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/dynamic_tables#schema DataSnowflakeDynamicTables#schema}",
            "stability": "stable",
            "summary": "Returns records for the current schema in use or a specified schema (schema_name)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 235
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-dynamic-tables/index:DataSnowflakeDynamicTablesIn"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesInOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesInOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-dynamic-tables/index.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-dynamic-tables/index.ts",
        "line": 281
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 333
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 349
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 365
          },
          "name": "resetSchema"
        }
      ],
      "name": "DataSnowflakeDynamicTablesInOutputReference",
      "namespace": "dataSnowflakeDynamicTables",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 337
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 353
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 369
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 327
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 343
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 359
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-dynamic-tables/index:DataSnowflakeDynamicTablesInOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesLike": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesLike",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-dynamic-tables/index.ts",
        "line": 373
      },
      "name": "DataSnowflakeDynamicTablesLike",
      "namespace": "dataSnowflakeDynamicTables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The filter uses case-insensitive pattern matching with support for SQL wildcard characters (% and _).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/dynamic_tables#pattern DataSnowflakeDynamicTables#pattern}",
            "stability": "stable",
            "summary": "Filters the command output by object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 379
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-dynamic-tables/index:DataSnowflakeDynamicTablesLike"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesLikeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesLikeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-dynamic-tables/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-dynamic-tables/index.ts",
        "line": 411
      },
      "name": "DataSnowflakeDynamicTablesLikeOutputReference",
      "namespace": "dataSnowflakeDynamicTables",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 452
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 445
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesLike"
          }
        }
      ],
      "symbolId": "src/data-snowflake-dynamic-tables/index:DataSnowflakeDynamicTablesLikeOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-dynamic-tables/index.ts",
        "line": 456
      },
      "name": "DataSnowflakeDynamicTablesLimit",
      "namespace": "dataSnowflakeDynamicTables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This enables fetching the specified number of rows following the first row whose object name matches the specified string\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/dynamic_tables#from DataSnowflakeDynamicTables#from}",
            "stability": "stable",
            "summary": "The optional FROM 'name_string' subclause effectively serves as a “cursor” for the results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 462
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/dynamic_tables#rows DataSnowflakeDynamicTables#rows}",
            "stability": "stable",
            "summary": "Specifies the maximum number of rows to return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 468
          },
          "name": "rows",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-snowflake-dynamic-tables/index:DataSnowflakeDynamicTablesLimit"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-dynamic-tables/index.ts",
          "line": 514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-dynamic-tables/index.ts",
        "line": 507
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 553
          },
          "name": "resetFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 569
          },
          "name": "resetRows"
        }
      ],
      "name": "DataSnowflakeDynamicTablesLimitOutputReference",
      "namespace": "dataSnowflakeDynamicTables",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 557
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 573
          },
          "name": "rowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 547
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 563
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-dynamic-tables/index:DataSnowflakeDynamicTablesLimitOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesRecords": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesRecords",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-dynamic-tables/index.ts",
        "line": 47
      },
      "name": "DataSnowflakeDynamicTablesRecords",
      "namespace": "dataSnowflakeDynamicTables",
      "symbolId": "src/data-snowflake-dynamic-tables/index:DataSnowflakeDynamicTablesRecords"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesRecordsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesRecordsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-dynamic-tables/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-dynamic-tables/index.ts",
        "line": 199
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 213
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesRecordsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDynamicTablesRecordsList",
      "namespace": "dataSnowflakeDynamicTables",
      "symbolId": "src/data-snowflake-dynamic-tables/index:DataSnowflakeDynamicTablesRecordsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesRecordsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesRecordsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-dynamic-tables/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/data-snowflake-dynamic-tables/index.ts",
        "line": 70
      },
      "name": "DataSnowflakeDynamicTablesRecordsOutputReference",
      "namespace": "dataSnowflakeDynamicTables",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 99
          },
          "name": "automaticClustering",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 104
          },
          "name": "bytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 109
          },
          "name": "clusterBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 114
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 119
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 129
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 124
          },
          "name": "dataTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 134
          },
          "name": "isClone",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 139
          },
          "name": "isReplica",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 144
          },
          "name": "lastSuspendedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 149
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 154
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 159
          },
          "name": "refreshMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 164
          },
          "name": "refreshModeReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 169
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 174
          },
          "name": "schedulingState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 179
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 184
          },
          "name": "targetLag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 189
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 194
          },
          "name": "warehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesRecords"
          }
        }
      ],
      "symbolId": "src/data-snowflake-dynamic-tables/index:DataSnowflakeDynamicTablesRecordsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalFunctions.DataSnowflakeExternalFunctions": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/external_functions snowflake_external_functions}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalFunctions.DataSnowflakeExternalFunctions",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/external_functions snowflake_external_functions} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-external-functions/index.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeExternalFunctions.DataSnowflakeExternalFunctionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-external-functions/index.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeExternalFunctions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-functions/index.ts",
            "line": 151
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeExternalFunctions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/external_functions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeExternalFunctions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeExternalFunctions 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/data-snowflake-external-functions/index.ts",
            "line": 199
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-functions/index.ts",
            "line": 221
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-functions/index.ts",
            "line": 237
          },
          "name": "resetSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-functions/index.ts",
            "line": 249
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-functions/index.ts",
            "line": 257
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeExternalFunctions",
      "namespace": "dataSnowflakeExternalFunctions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-functions/index.ts",
            "line": 139
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-functions/index.ts",
            "line": 209
          },
          "name": "externalFunctions",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalFunctions.DataSnowflakeExternalFunctionsExternalFunctionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-functions/index.ts",
            "line": 203
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-functions/index.ts",
            "line": 225
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-functions/index.ts",
            "line": 241
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-functions/index.ts",
            "line": 193
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-functions/index.ts",
            "line": 215
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-functions/index.ts",
            "line": 231
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-external-functions/index:DataSnowflakeExternalFunctions"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalFunctions.DataSnowflakeExternalFunctionsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalFunctions.DataSnowflakeExternalFunctionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-external-functions/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeExternalFunctionsConfig",
      "namespace": "dataSnowflakeExternalFunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/external_functions#database DataSnowflakeExternalFunctions#database}",
            "stability": "stable",
            "summary": "The database from which to return the schemas from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-functions/index.ts",
            "line": 20
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/data-sources/external_functions#id DataSnowflakeExternalFunctions#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-functions/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/snowflakedb/snowflake/2.16.0/docs/data-sources/external_functions#schema DataSnowflakeExternalFunctions#schema}",
            "stability": "stable",
            "summary": "The schema from which to return the external functions from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-functions/index.ts",
            "line": 33
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-external-functions/index:DataSnowflakeExternalFunctionsConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalFunctions.DataSnowflakeExternalFunctionsExternalFunctions": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalFunctions.DataSnowflakeExternalFunctionsExternalFunctions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-external-functions/index.ts",
        "line": 35
      },
      "name": "DataSnowflakeExternalFunctionsExternalFunctions",
      "namespace": "dataSnowflakeExternalFunctions",
      "symbolId": "src/data-snowflake-external-functions/index:DataSnowflakeExternalFunctionsExternalFunctions"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalFunctions.DataSnowflakeExternalFunctionsExternalFunctionsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalFunctions.DataSnowflakeExternalFunctionsExternalFunctionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-external-functions/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/data-snowflake-external-functions/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-functions/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-snowflake.dataSnowflakeExternalFunctions.DataSnowflakeExternalFunctionsExternalFunctionsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeExternalFunctionsExternalFunctionsList",
      "namespace": "dataSnowflakeExternalFunctions",
      "symbolId": "src/data-snowflake-external-functions/index:DataSnowflakeExternalFunctionsExternalFunctionsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalFunctions.DataSnowflakeExternalFunctionsExternalFunctionsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalFunctions.DataSnowflakeExternalFunctionsExternalFunctionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-external-functions/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/data-snowflake-external-functions/index.ts",
        "line": 58
      },
      "name": "DataSnowflakeExternalFunctionsExternalFunctionsOutputReference",
      "namespace": "dataSnowflakeExternalFunctions",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-functions/index.ts",
            "line": 87
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-functions/index.ts",
            "line": 92
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-functions/index.ts",
            "line": 97
          },
          "name": "language",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-functions/index.ts",
            "line": 102
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-functions/index.ts",
            "line": 107
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-functions/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalFunctions.DataSnowflakeExternalFunctionsExternalFunctions"
          }
        }
      ],
      "symbolId": "src/data-snowflake-external-functions/index:DataSnowflakeExternalFunctionsExternalFunctionsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalTables.DataSnowflakeExternalTables": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/external_tables snowflake_external_tables}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalTables.DataSnowflakeExternalTables",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/external_tables snowflake_external_tables} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-external-tables/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.dataSnowflakeExternalTables.DataSnowflakeExternalTablesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-external-tables/index.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeExternalTables resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-tables/index.ts",
            "line": 146
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeExternalTables to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/external_tables#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeExternalTables that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeExternalTables 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/data-snowflake-external-tables/index.ts",
            "line": 213
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-tables/index.ts",
            "line": 238
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-tables/index.ts",
            "line": 246
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeExternalTables",
      "namespace": "dataSnowflakeExternalTables",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-tables/index.ts",
            "line": 134
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-tables/index.ts",
            "line": 201
          },
          "name": "externalTables",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalTables.DataSnowflakeExternalTablesExternalTablesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-tables/index.ts",
            "line": 195
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-tables/index.ts",
            "line": 217
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-tables/index.ts",
            "line": 230
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-tables/index.ts",
            "line": 188
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-tables/index.ts",
            "line": 207
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-tables/index.ts",
            "line": 223
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-external-tables/index:DataSnowflakeExternalTables"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalTables.DataSnowflakeExternalTablesConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalTables.DataSnowflakeExternalTablesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-external-tables/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeExternalTablesConfig",
      "namespace": "dataSnowflakeExternalTables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/external_tables#database DataSnowflakeExternalTables#database}",
            "stability": "stable",
            "summary": "The database from which to return the schemas from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-tables/index.ts",
            "line": 20
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/external_tables#schema DataSnowflakeExternalTables#schema}",
            "stability": "stable",
            "summary": "The schema from which to return the external tables from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-tables/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/snowflakedb/snowflake/2.16.0/docs/data-sources/external_tables#id DataSnowflakeExternalTables#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-tables/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-external-tables/index:DataSnowflakeExternalTablesConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalTables.DataSnowflakeExternalTablesExternalTables": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalTables.DataSnowflakeExternalTablesExternalTables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-external-tables/index.ts",
        "line": 35
      },
      "name": "DataSnowflakeExternalTablesExternalTables",
      "namespace": "dataSnowflakeExternalTables",
      "symbolId": "src/data-snowflake-external-tables/index:DataSnowflakeExternalTablesExternalTables"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalTables.DataSnowflakeExternalTablesExternalTablesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalTables.DataSnowflakeExternalTablesExternalTablesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-external-tables/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-external-tables/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-tables/index.ts",
            "line": 121
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalTables.DataSnowflakeExternalTablesExternalTablesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeExternalTablesExternalTablesList",
      "namespace": "dataSnowflakeExternalTables",
      "symbolId": "src/data-snowflake-external-tables/index:DataSnowflakeExternalTablesExternalTablesList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalTables.DataSnowflakeExternalTablesExternalTablesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalTables.DataSnowflakeExternalTablesExternalTablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-external-tables/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/data-snowflake-external-tables/index.ts",
        "line": 58
      },
      "name": "DataSnowflakeExternalTablesExternalTablesOutputReference",
      "namespace": "dataSnowflakeExternalTables",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-tables/index.ts",
            "line": 87
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-tables/index.ts",
            "line": 92
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-tables/index.ts",
            "line": 97
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-tables/index.ts",
            "line": 102
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-tables/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalTables.DataSnowflakeExternalTablesExternalTables"
          }
        }
      ],
      "symbolId": "src/data-snowflake-external-tables/index:DataSnowflakeExternalTablesExternalTablesOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumes": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/external_volumes snowflake_external_volumes}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumes",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/external_volumes snowflake_external_volumes} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-external-volumes/index.ts",
          "line": 798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-external-volumes/index.ts",
        "line": 766
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeExternalVolumes resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 783
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeExternalVolumes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/external_volumes#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeExternalVolumes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeExternalVolumes 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/data-snowflake-external-volumes/index.ts",
            "line": 837
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 853
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 869
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 881
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 889
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeExternalVolumes",
      "namespace": "dataSnowflakeExternalVolumes",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 771
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 825
          },
          "name": "externalVolumes",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 841
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 857
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 873
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 831
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 847
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 863
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-external-volumes/index:DataSnowflakeExternalVolumes"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-external-volumes/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeExternalVolumesConfig",
      "namespace": "dataSnowflakeExternalVolumes",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/external_volumes#id DataSnowflakeExternalVolumes#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/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/snowflakedb/snowflake/2.16.0/docs/data-sources/external_volumes#like DataSnowflakeExternalVolumes#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the describe_output field. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/external_volumes#with_describe DataSnowflakeExternalVolumes#with_describe}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs DESC EXTERNAL VOLUME for each external volume returned by SHOW EXTERNAL VOLUMES."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 33
          },
          "name": "withDescribe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-external-volumes/index:DataSnowflakeExternalVolumesConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumes": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-external-volumes/index.ts",
        "line": 680
      },
      "name": "DataSnowflakeExternalVolumesExternalVolumes",
      "namespace": "dataSnowflakeExternalVolumes",
      "symbolId": "src/data-snowflake-external-volumes/index:DataSnowflakeExternalVolumesExternalVolumes"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-external-volumes/index.ts",
        "line": 504
      },
      "name": "DataSnowflakeExternalVolumesExternalVolumesDescribeOutput",
      "namespace": "dataSnowflakeExternalVolumes",
      "symbolId": "src/data-snowflake-external-volumes/index:DataSnowflakeExternalVolumesExternalVolumesDescribeOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-external-volumes/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-external-volumes/index.ts",
        "line": 577
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 591
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeExternalVolumesExternalVolumesDescribeOutputList",
      "namespace": "dataSnowflakeExternalVolumes",
      "symbolId": "src/data-snowflake-external-volumes/index:DataSnowflakeExternalVolumesExternalVolumesDescribeOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-external-volumes/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-external-volumes/index.ts",
        "line": 527
      },
      "name": "DataSnowflakeExternalVolumesExternalVolumesDescribeOutputOutputReference",
      "namespace": "dataSnowflakeExternalVolumes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 556
          },
          "name": "active",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 561
          },
          "name": "allowWrites",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 566
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 572
          },
          "name": "storageLocations",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-external-volumes/index:DataSnowflakeExternalVolumesExternalVolumesDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocations": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-external-volumes/index.ts",
        "line": 385
      },
      "name": "DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocations",
      "namespace": "dataSnowflakeExternalVolumes",
      "symbolId": "src/data-snowflake-external-volumes/index:DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocations"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsAzureStorageLocation": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsAzureStorageLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-external-volumes/index.ts",
        "line": 35
      },
      "name": "DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsAzureStorageLocation",
      "namespace": "dataSnowflakeExternalVolumes",
      "symbolId": "src/data-snowflake-external-volumes/index:DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsAzureStorageLocation"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsAzureStorageLocationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsAzureStorageLocationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-external-volumes/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-external-volumes/index.ts",
        "line": 102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsAzureStorageLocationOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsAzureStorageLocationList",
      "namespace": "dataSnowflakeExternalVolumes",
      "symbolId": "src/data-snowflake-external-volumes/index:DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsAzureStorageLocationList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsAzureStorageLocationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsAzureStorageLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-external-volumes/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/data-snowflake-external-volumes/index.ts",
        "line": 58
      },
      "name": "DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsAzureStorageLocationOutputReference",
      "namespace": "dataSnowflakeExternalVolumes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 87
          },
          "name": "azureConsentUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 92
          },
          "name": "azureMultiTenantAppName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 97
          },
          "name": "azureTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsAzureStorageLocation"
          }
        }
      ],
      "symbolId": "src/data-snowflake-external-volumes/index:DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsAzureStorageLocationOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsGcsStorageLocation": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsGcsStorageLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-external-volumes/index.ts",
        "line": 120
      },
      "name": "DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsGcsStorageLocation",
      "namespace": "dataSnowflakeExternalVolumes",
      "symbolId": "src/data-snowflake-external-volumes/index:DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsGcsStorageLocation"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsGcsStorageLocationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsGcsStorageLocationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-external-volumes/index.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-external-volumes/index.ts",
        "line": 182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 196
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsGcsStorageLocationOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsGcsStorageLocationList",
      "namespace": "dataSnowflakeExternalVolumes",
      "symbolId": "src/data-snowflake-external-volumes/index:DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsGcsStorageLocationList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsGcsStorageLocationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsGcsStorageLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-external-volumes/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/data-snowflake-external-volumes/index.ts",
        "line": 143
      },
      "name": "DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsGcsStorageLocationOutputReference",
      "namespace": "dataSnowflakeExternalVolumes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 172
          },
          "name": "encryptionKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 177
          },
          "name": "storageGcpServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsGcsStorageLocation"
          }
        }
      ],
      "symbolId": "src/data-snowflake-external-volumes/index:DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsGcsStorageLocationOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-external-volumes/index.ts",
          "line": 493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-external-volumes/index.ts",
        "line": 486
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 500
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsList",
      "namespace": "dataSnowflakeExternalVolumes",
      "symbolId": "src/data-snowflake-external-volumes/index:DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-external-volumes/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-external-volumes/index.ts",
        "line": 408
      },
      "name": "DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsOutputReference",
      "namespace": "dataSnowflakeExternalVolumes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 438
          },
          "name": "azureStorageLocation",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsAzureStorageLocationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 443
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 449
          },
          "name": "gcsStorageLocation",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsGcsStorageLocationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 454
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 460
          },
          "name": "s3CompatStorageLocation",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3CompatStorageLocationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 466
          },
          "name": "s3StorageLocation",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3StorageLocationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 471
          },
          "name": "storageAllowedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 476
          },
          "name": "storageBaseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 481
          },
          "name": "storageProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocations"
          }
        }
      ],
      "symbolId": "src/data-snowflake-external-volumes/index:DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3CompatStorageLocation": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3CompatStorageLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-external-volumes/index.ts",
        "line": 200
      },
      "name": "DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3CompatStorageLocation",
      "namespace": "dataSnowflakeExternalVolumes",
      "symbolId": "src/data-snowflake-external-volumes/index:DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3CompatStorageLocation"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3CompatStorageLocationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3CompatStorageLocationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-external-volumes/index.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-external-volumes/index.ts",
        "line": 267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 281
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3CompatStorageLocationOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3CompatStorageLocationList",
      "namespace": "dataSnowflakeExternalVolumes",
      "symbolId": "src/data-snowflake-external-volumes/index:DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3CompatStorageLocationList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3CompatStorageLocationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3CompatStorageLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-external-volumes/index.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-external-volumes/index.ts",
        "line": 223
      },
      "name": "DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3CompatStorageLocationOutputReference",
      "namespace": "dataSnowflakeExternalVolumes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 252
          },
          "name": "awsAccessKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 257
          },
          "name": "encryptionKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 262
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3CompatStorageLocation"
          }
        }
      ],
      "symbolId": "src/data-snowflake-external-volumes/index:DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3CompatStorageLocationOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3StorageLocation": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3StorageLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-external-volumes/index.ts",
        "line": 285
      },
      "name": "DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3StorageLocation",
      "namespace": "dataSnowflakeExternalVolumes",
      "symbolId": "src/data-snowflake-external-volumes/index:DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3StorageLocation"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3StorageLocationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3StorageLocationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-external-volumes/index.ts",
          "line": 374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-external-volumes/index.ts",
        "line": 367
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 381
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3StorageLocationOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3StorageLocationList",
      "namespace": "dataSnowflakeExternalVolumes",
      "symbolId": "src/data-snowflake-external-volumes/index:DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3StorageLocationList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3StorageLocationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3StorageLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-external-volumes/index.ts",
          "line": 317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-external-volumes/index.ts",
        "line": 308
      },
      "name": "DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3StorageLocationOutputReference",
      "namespace": "dataSnowflakeExternalVolumes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 337
          },
          "name": "encryptionKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 342
          },
          "name": "storageAwsAccessPointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 347
          },
          "name": "storageAwsExternalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 352
          },
          "name": "storageAwsIamUserArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 357
          },
          "name": "storageAwsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 362
          },
          "name": "usePrivatelinkEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3StorageLocation"
          }
        }
      ],
      "symbolId": "src/data-snowflake-external-volumes/index:DataSnowflakeExternalVolumesExternalVolumesDescribeOutputStorageLocationsS3StorageLocationOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-external-volumes/index.ts",
          "line": 751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-external-volumes/index.ts",
        "line": 744
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 758
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeExternalVolumesExternalVolumesList",
      "namespace": "dataSnowflakeExternalVolumes",
      "symbolId": "src/data-snowflake-external-volumes/index:DataSnowflakeExternalVolumesExternalVolumesList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-external-volumes/index.ts",
          "line": 712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-external-volumes/index.ts",
        "line": 703
      },
      "name": "DataSnowflakeExternalVolumesExternalVolumesOutputReference",
      "namespace": "dataSnowflakeExternalVolumes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 733
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 739
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumes"
          }
        }
      ],
      "symbolId": "src/data-snowflake-external-volumes/index:DataSnowflakeExternalVolumesExternalVolumesOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-external-volumes/index.ts",
        "line": 595
      },
      "name": "DataSnowflakeExternalVolumesExternalVolumesShowOutput",
      "namespace": "dataSnowflakeExternalVolumes",
      "symbolId": "src/data-snowflake-external-volumes/index:DataSnowflakeExternalVolumesExternalVolumesShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-external-volumes/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-external-volumes/index.ts",
        "line": 662
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 676
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeExternalVolumesExternalVolumesShowOutputList",
      "namespace": "dataSnowflakeExternalVolumes",
      "symbolId": "src/data-snowflake-external-volumes/index:DataSnowflakeExternalVolumesExternalVolumesShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-external-volumes/index.ts",
          "line": 627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-external-volumes/index.ts",
        "line": 618
      },
      "name": "DataSnowflakeExternalVolumesExternalVolumesShowOutputOutputReference",
      "namespace": "dataSnowflakeExternalVolumes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 647
          },
          "name": "allowWrites",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 652
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 657
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-volumes/index.ts",
            "line": 631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeExternalVolumes.DataSnowflakeExternalVolumesExternalVolumesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-external-volumes/index:DataSnowflakeExternalVolumesExternalVolumesShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeFailoverGroups.DataSnowflakeFailoverGroups": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/failover_groups snowflake_failover_groups}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeFailoverGroups.DataSnowflakeFailoverGroups",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/failover_groups snowflake_failover_groups} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-failover-groups/index.ts",
          "line": 220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeFailoverGroups.DataSnowflakeFailoverGroupsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-failover-groups/index.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeFailoverGroups resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 205
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeFailoverGroups to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/failover_groups#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeFailoverGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeFailoverGroups 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/data-snowflake-failover-groups/index.ts",
            "line": 258
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 274
          },
          "name": "resetInAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 286
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 293
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeFailoverGroups",
      "namespace": "dataSnowflakeFailoverGroups",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 246
          },
          "name": "failoverGroups",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeFailoverGroups.DataSnowflakeFailoverGroupsFailoverGroupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 262
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 278
          },
          "name": "inAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 252
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 268
          },
          "name": "inAccount",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-failover-groups/index:DataSnowflakeFailoverGroups"
    },
    "@cdktn/provider-snowflake.dataSnowflakeFailoverGroups.DataSnowflakeFailoverGroupsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeFailoverGroups.DataSnowflakeFailoverGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-failover-groups/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeFailoverGroupsConfig",
      "namespace": "dataSnowflakeFailoverGroups",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/failover_groups#id DataSnowflakeFailoverGroups#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/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/snowflakedb/snowflake/2.16.0/docs/data-sources/failover_groups#in_account DataSnowflakeFailoverGroups#in_account}",
            "stability": "stable",
            "summary": "Specifies the identifier for the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 27
          },
          "name": "inAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-failover-groups/index:DataSnowflakeFailoverGroupsConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeFailoverGroups.DataSnowflakeFailoverGroupsFailoverGroups": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeFailoverGroups.DataSnowflakeFailoverGroupsFailoverGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-failover-groups/index.ts",
        "line": 29
      },
      "name": "DataSnowflakeFailoverGroupsFailoverGroups",
      "namespace": "dataSnowflakeFailoverGroups",
      "symbolId": "src/data-snowflake-failover-groups/index:DataSnowflakeFailoverGroupsFailoverGroups"
    },
    "@cdktn/provider-snowflake.dataSnowflakeFailoverGroups.DataSnowflakeFailoverGroupsFailoverGroupsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeFailoverGroups.DataSnowflakeFailoverGroupsFailoverGroupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-failover-groups/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-failover-groups/index.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 180
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeFailoverGroups.DataSnowflakeFailoverGroupsFailoverGroupsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeFailoverGroupsFailoverGroupsList",
      "namespace": "dataSnowflakeFailoverGroups",
      "symbolId": "src/data-snowflake-failover-groups/index:DataSnowflakeFailoverGroupsFailoverGroupsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeFailoverGroups.DataSnowflakeFailoverGroupsFailoverGroupsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeFailoverGroups.DataSnowflakeFailoverGroupsFailoverGroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-failover-groups/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-failover-groups/index.ts",
        "line": 52
      },
      "name": "DataSnowflakeFailoverGroupsFailoverGroupsOutputReference",
      "namespace": "dataSnowflakeFailoverGroups",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 81
          },
          "name": "accountLocator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 86
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 91
          },
          "name": "allowedAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 96
          },
          "name": "allowedIntegrationTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 101
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 106
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 111
          },
          "name": "isPrimary",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 116
          },
          "name": "nextScheduledRefresh",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 121
          },
          "name": "objectTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 126
          },
          "name": "organizationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 131
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 136
          },
          "name": "primary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 141
          },
          "name": "regionGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 146
          },
          "name": "replicationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 151
          },
          "name": "secondaryState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 156
          },
          "name": "snowflakeRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 161
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeFailoverGroups.DataSnowflakeFailoverGroupsFailoverGroups"
          }
        }
      ],
      "symbolId": "src/data-snowflake-failover-groups/index:DataSnowflakeFailoverGroupsFailoverGroupsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeFileFormats.DataSnowflakeFileFormats": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/file_formats snowflake_file_formats}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeFileFormats.DataSnowflakeFileFormats",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/file_formats snowflake_file_formats} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-file-formats/index.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.dataSnowflakeFileFormats.DataSnowflakeFileFormatsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-file-formats/index.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeFileFormats resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-file-formats/index.ts",
            "line": 151
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeFileFormats to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/file_formats#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeFileFormats that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeFileFormats 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/data-snowflake-file-formats/index.ts",
            "line": 218
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-file-formats/index.ts",
            "line": 243
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-file-formats/index.ts",
            "line": 251
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeFileFormats",
      "namespace": "dataSnowflakeFileFormats",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-file-formats/index.ts",
            "line": 139
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-file-formats/index.ts",
            "line": 206
          },
          "name": "fileFormats",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeFileFormats.DataSnowflakeFileFormatsFileFormatsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-file-formats/index.ts",
            "line": 200
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-file-formats/index.ts",
            "line": 222
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-file-formats/index.ts",
            "line": 235
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-file-formats/index.ts",
            "line": 193
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-file-formats/index.ts",
            "line": 212
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-file-formats/index.ts",
            "line": 228
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-file-formats/index:DataSnowflakeFileFormats"
    },
    "@cdktn/provider-snowflake.dataSnowflakeFileFormats.DataSnowflakeFileFormatsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeFileFormats.DataSnowflakeFileFormatsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-file-formats/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeFileFormatsConfig",
      "namespace": "dataSnowflakeFileFormats",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/file_formats#database DataSnowflakeFileFormats#database}",
            "stability": "stable",
            "summary": "The database from which to return the schemas from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-file-formats/index.ts",
            "line": 20
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/file_formats#schema DataSnowflakeFileFormats#schema}",
            "stability": "stable",
            "summary": "The schema from which to return the file formats from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-file-formats/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/snowflakedb/snowflake/2.16.0/docs/data-sources/file_formats#id DataSnowflakeFileFormats#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-file-formats/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-file-formats/index:DataSnowflakeFileFormatsConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeFileFormats.DataSnowflakeFileFormatsFileFormats": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeFileFormats.DataSnowflakeFileFormatsFileFormats",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-file-formats/index.ts",
        "line": 35
      },
      "name": "DataSnowflakeFileFormatsFileFormats",
      "namespace": "dataSnowflakeFileFormats",
      "symbolId": "src/data-snowflake-file-formats/index:DataSnowflakeFileFormatsFileFormats"
    },
    "@cdktn/provider-snowflake.dataSnowflakeFileFormats.DataSnowflakeFileFormatsFileFormatsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeFileFormats.DataSnowflakeFileFormatsFileFormatsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-file-formats/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/data-snowflake-file-formats/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-file-formats/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-snowflake.dataSnowflakeFileFormats.DataSnowflakeFileFormatsFileFormatsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeFileFormatsFileFormatsList",
      "namespace": "dataSnowflakeFileFormats",
      "symbolId": "src/data-snowflake-file-formats/index:DataSnowflakeFileFormatsFileFormatsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeFileFormats.DataSnowflakeFileFormatsFileFormatsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeFileFormats.DataSnowflakeFileFormatsFileFormatsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-file-formats/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/data-snowflake-file-formats/index.ts",
        "line": 58
      },
      "name": "DataSnowflakeFileFormatsFileFormatsOutputReference",
      "namespace": "dataSnowflakeFileFormats",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-file-formats/index.ts",
            "line": 87
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-file-formats/index.ts",
            "line": 92
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-file-formats/index.ts",
            "line": 97
          },
          "name": "formatType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-file-formats/index.ts",
            "line": 102
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-file-formats/index.ts",
            "line": 107
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-file-formats/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeFileFormats.DataSnowflakeFileFormatsFileFormats"
          }
        }
      ],
      "symbolId": "src/data-snowflake-file-formats/index:DataSnowflakeFileFormatsFileFormatsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeFunctions.DataSnowflakeFunctions": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/functions snowflake_functions}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeFunctions.DataSnowflakeFunctions",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/functions snowflake_functions} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-functions/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeFunctions.DataSnowflakeFunctionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-functions/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeFunctions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-functions/index.ts",
            "line": 156
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeFunctions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/functions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeFunctions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeFunctions 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/data-snowflake-functions/index.ts",
            "line": 223
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-functions/index.ts",
            "line": 248
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-functions/index.ts",
            "line": 256
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeFunctions",
      "namespace": "dataSnowflakeFunctions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-functions/index.ts",
            "line": 144
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-functions/index.ts",
            "line": 211
          },
          "name": "functions",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeFunctions.DataSnowflakeFunctionsFunctionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-functions/index.ts",
            "line": 205
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-functions/index.ts",
            "line": 227
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-functions/index.ts",
            "line": 240
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-functions/index.ts",
            "line": 198
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-functions/index.ts",
            "line": 217
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-functions/index.ts",
            "line": 233
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-functions/index:DataSnowflakeFunctions"
    },
    "@cdktn/provider-snowflake.dataSnowflakeFunctions.DataSnowflakeFunctionsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeFunctions.DataSnowflakeFunctionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-functions/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeFunctionsConfig",
      "namespace": "dataSnowflakeFunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/functions#database DataSnowflakeFunctions#database}",
            "stability": "stable",
            "summary": "The database from which to return the schemas from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-functions/index.ts",
            "line": 20
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/functions#schema DataSnowflakeFunctions#schema}",
            "stability": "stable",
            "summary": "The schema from which to return the functions from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-functions/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/snowflakedb/snowflake/2.16.0/docs/data-sources/functions#id DataSnowflakeFunctions#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-functions/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-functions/index:DataSnowflakeFunctionsConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeFunctions.DataSnowflakeFunctionsFunctions": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeFunctions.DataSnowflakeFunctionsFunctions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-functions/index.ts",
        "line": 35
      },
      "name": "DataSnowflakeFunctionsFunctions",
      "namespace": "dataSnowflakeFunctions",
      "symbolId": "src/data-snowflake-functions/index:DataSnowflakeFunctionsFunctions"
    },
    "@cdktn/provider-snowflake.dataSnowflakeFunctions.DataSnowflakeFunctionsFunctionsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeFunctions.DataSnowflakeFunctionsFunctionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-functions/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/data-snowflake-functions/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-functions/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-snowflake.dataSnowflakeFunctions.DataSnowflakeFunctionsFunctionsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeFunctionsFunctionsList",
      "namespace": "dataSnowflakeFunctions",
      "symbolId": "src/data-snowflake-functions/index:DataSnowflakeFunctionsFunctionsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeFunctions.DataSnowflakeFunctionsFunctionsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeFunctions.DataSnowflakeFunctionsFunctionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-functions/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/data-snowflake-functions/index.ts",
        "line": 58
      },
      "name": "DataSnowflakeFunctionsFunctionsOutputReference",
      "namespace": "dataSnowflakeFunctions",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-functions/index.ts",
            "line": 87
          },
          "name": "argumentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-functions/index.ts",
            "line": 92
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-functions/index.ts",
            "line": 97
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-functions/index.ts",
            "line": 102
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-functions/index.ts",
            "line": 107
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-functions/index.ts",
            "line": 112
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-functions/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeFunctions.DataSnowflakeFunctionsFunctions"
          }
        }
      ],
      "symbolId": "src/data-snowflake-functions/index:DataSnowflakeFunctionsFunctionsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositories": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/git_repositories snowflake_git_repositories}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositories",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/git_repositories snowflake_git_repositories} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-git-repositories/index.ts",
          "line": 689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-git-repositories/index.ts",
        "line": 657
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeGitRepositories resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 674
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeGitRepositories to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/git_repositories#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeGitRepositories that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeGitRepositories 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/data-snowflake-git-repositories/index.ts",
            "line": 775
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 791
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesLimit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 730
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 778
          },
          "name": "resetIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 746
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 794
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 762
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 806
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 816
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeGitRepositories",
      "namespace": "dataSnowflakeGitRepositories",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 662
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 718
          },
          "name": "gitRepositories",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 772
          },
          "name": "in",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 788
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 734
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 782
          },
          "name": "inInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesIn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 750
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 798
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesLimit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 766
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 724
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 740
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 756
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-git-repositories/index:DataSnowflakeGitRepositories"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-git-repositories/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeGitRepositoriesConfig",
      "namespace": "dataSnowflakeGitRepositories",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/git_repositories#id DataSnowflakeGitRepositories#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/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/snowflakedb/snowflake/2.16.0/docs/data-sources/git_repositories#in DataSnowflakeGitRepositories#in}",
            "stability": "stable",
            "summary": "in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 39
          },
          "name": "in",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/git_repositories#like DataSnowflakeGitRepositories#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/git_repositories#limit DataSnowflakeGitRepositories#limit}",
            "stability": "stable",
            "summary": "limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 45
          },
          "name": "limit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the description field. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/git_repositories#with_describe DataSnowflakeGitRepositories#with_describe}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs DESC GIT REPOSITORY for each git repository returned by SHOW GIT REPOSITORIES."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 33
          },
          "name": "withDescribe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-git-repositories/index:DataSnowflakeGitRepositoriesConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositories": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositories",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-git-repositories/index.ts",
        "line": 297
      },
      "name": "DataSnowflakeGitRepositoriesGitRepositories",
      "namespace": "dataSnowflakeGitRepositories",
      "symbolId": "src/data-snowflake-git-repositories/index:DataSnowflakeGitRepositoriesGitRepositories"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-git-repositories/index.ts",
        "line": 47
      },
      "name": "DataSnowflakeGitRepositoriesGitRepositoriesDescribeOutput",
      "namespace": "dataSnowflakeGitRepositories",
      "symbolId": "src/data-snowflake-git-repositories/index:DataSnowflakeGitRepositoriesGitRepositoriesDescribeOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-git-repositories/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-git-repositories/index.ts",
        "line": 154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 168
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeGitRepositoriesGitRepositoriesDescribeOutputList",
      "namespace": "dataSnowflakeGitRepositories",
      "symbolId": "src/data-snowflake-git-repositories/index:DataSnowflakeGitRepositoriesGitRepositoriesDescribeOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-git-repositories/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/data-snowflake-git-repositories/index.ts",
        "line": 70
      },
      "name": "DataSnowflakeGitRepositoriesGitRepositoriesDescribeOutputOutputReference",
      "namespace": "dataSnowflakeGitRepositories",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 99
          },
          "name": "apiIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 104
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 109
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 114
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 119
          },
          "name": "gitCredentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 124
          },
          "name": "lastFetchedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 129
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 134
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 139
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 144
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 149
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-git-repositories/index:DataSnowflakeGitRepositoriesGitRepositoriesDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-git-repositories/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-git-repositories/index.ts",
        "line": 361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 375
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeGitRepositoriesGitRepositoriesList",
      "namespace": "dataSnowflakeGitRepositories",
      "symbolId": "src/data-snowflake-git-repositories/index:DataSnowflakeGitRepositoriesGitRepositoriesList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-git-repositories/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-git-repositories/index.ts",
        "line": 320
      },
      "name": "DataSnowflakeGitRepositoriesGitRepositoriesOutputReference",
      "namespace": "dataSnowflakeGitRepositories",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 350
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 356
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositories"
          }
        }
      ],
      "symbolId": "src/data-snowflake-git-repositories/index:DataSnowflakeGitRepositoriesGitRepositoriesOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-git-repositories/index.ts",
        "line": 172
      },
      "name": "DataSnowflakeGitRepositoriesGitRepositoriesShowOutput",
      "namespace": "dataSnowflakeGitRepositories",
      "symbolId": "src/data-snowflake-git-repositories/index:DataSnowflakeGitRepositoriesGitRepositoriesShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-git-repositories/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-git-repositories/index.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 293
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeGitRepositoriesGitRepositoriesShowOutputList",
      "namespace": "dataSnowflakeGitRepositories",
      "symbolId": "src/data-snowflake-git-repositories/index:DataSnowflakeGitRepositoriesGitRepositoriesShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-git-repositories/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-git-repositories/index.ts",
        "line": 195
      },
      "name": "DataSnowflakeGitRepositoriesGitRepositoriesShowOutputOutputReference",
      "namespace": "dataSnowflakeGitRepositories",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 224
          },
          "name": "apiIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 229
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 234
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 239
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 244
          },
          "name": "gitCredentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 249
          },
          "name": "lastFetchedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 254
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 259
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 264
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 269
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 274
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-git-repositories/index:DataSnowflakeGitRepositoriesGitRepositoriesShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesIn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-git-repositories/index.ts",
        "line": 379
      },
      "name": "DataSnowflakeGitRepositoriesIn",
      "namespace": "dataSnowflakeGitRepositories",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/git_repositories#account DataSnowflakeGitRepositories#account}",
            "stability": "stable",
            "summary": "Returns records for the entire account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 385
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/git_repositories#database DataSnowflakeGitRepositories#database}",
            "stability": "stable",
            "summary": "Returns records for the current database in use or for a specified database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 391
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/git_repositories#schema DataSnowflakeGitRepositories#schema}",
            "stability": "stable",
            "summary": "Returns records for the current schema in use or a specified schema. Use fully qualified name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 397
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-git-repositories/index:DataSnowflakeGitRepositoriesIn"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesInOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesInOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-git-repositories/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/data-snowflake-git-repositories/index.ts",
        "line": 443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 495
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 511
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 527
          },
          "name": "resetSchema"
        }
      ],
      "name": "DataSnowflakeGitRepositoriesInOutputReference",
      "namespace": "dataSnowflakeGitRepositories",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 499
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 515
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 531
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 489
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 505
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 521
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-git-repositories/index:DataSnowflakeGitRepositoriesInOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-git-repositories/index.ts",
        "line": 535
      },
      "name": "DataSnowflakeGitRepositoriesLimit",
      "namespace": "dataSnowflakeGitRepositories",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/git_repositories#rows DataSnowflakeGitRepositories#rows}",
            "stability": "stable",
            "summary": "The maximum number of rows to return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 547
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After the first match, the limit on the number of rows will be applied.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/git_repositories#from DataSnowflakeGitRepositories#from}",
            "stability": "stable",
            "summary": "Specifies a **case-sensitive** pattern that is used to match object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 541
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-git-repositories/index:DataSnowflakeGitRepositoriesLimit"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-git-repositories/index.ts",
          "line": 593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-git-repositories/index.ts",
        "line": 586
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 632
          },
          "name": "resetFrom"
        }
      ],
      "name": "DataSnowflakeGitRepositoriesLimitOutputReference",
      "namespace": "dataSnowflakeGitRepositories",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 636
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 649
          },
          "name": "rowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 626
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 642
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-git-repositories/index:DataSnowflakeGitRepositoriesLimitOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrants": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/grants snowflake_grants}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrants",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/grants snowflake_grants} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-grants/index.ts",
          "line": 1132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-grants/index.ts",
        "line": 1100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeGrants resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1117
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeGrants to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/grants#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeGrants that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeGrants 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/data-snowflake-grants/index.ts",
            "line": 1187
          },
          "name": "putFutureGrantsIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1203
          },
          "name": "putFutureGrantsTo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsTo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1219
          },
          "name": "putGrantsOf",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOf"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1235
          },
          "name": "putGrantsOn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1251
          },
          "name": "putGrantsTo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsTo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1190
          },
          "name": "resetFutureGrantsIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1206
          },
          "name": "resetFutureGrantsTo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1222
          },
          "name": "resetGrantsOf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1238
          },
          "name": "resetGrantsOn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1254
          },
          "name": "resetGrantsTo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1174
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1266
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1277
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeGrants",
      "namespace": "dataSnowflakeGrants",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1105
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1184
          },
          "name": "futureGrantsIn",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1200
          },
          "name": "futureGrantsTo",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsToOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1162
          },
          "name": "grants",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1216
          },
          "name": "grantsOf",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOfOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1232
          },
          "name": "grantsOn",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOnOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1248
          },
          "name": "grantsTo",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsToOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1194
          },
          "name": "futureGrantsInInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsIn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1210
          },
          "name": "futureGrantsToInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsTo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1226
          },
          "name": "grantsOfInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOf"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1242
          },
          "name": "grantsOnInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1258
          },
          "name": "grantsToInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsTo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1178
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1168
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-grants/index:DataSnowflakeGrants"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-grants/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeGrantsConfig",
      "namespace": "dataSnowflakeGrants",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/grants#future_grants_in DataSnowflakeGrants#future_grants_in}",
            "stability": "stable",
            "summary": "future_grants_in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 27
          },
          "name": "futureGrantsIn",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/grants#future_grants_to DataSnowflakeGrants#future_grants_to}",
            "stability": "stable",
            "summary": "future_grants_to block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 33
          },
          "name": "futureGrantsTo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsTo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/grants#grants_of DataSnowflakeGrants#grants_of}",
            "stability": "stable",
            "summary": "grants_of block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 39
          },
          "name": "grantsOf",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOf"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/grants#grants_on DataSnowflakeGrants#grants_on}",
            "stability": "stable",
            "summary": "grants_on block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 45
          },
          "name": "grantsOn",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/grants#grants_to DataSnowflakeGrants#grants_to}",
            "stability": "stable",
            "summary": "grants_to block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 51
          },
          "name": "grantsTo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsTo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/data-sources/grants#id DataSnowflakeGrants#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-grants/index:DataSnowflakeGrantsConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsIn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-grants/index.ts",
        "line": 163
      },
      "name": "DataSnowflakeGrantsFutureGrantsIn",
      "namespace": "dataSnowflakeGrants",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/grants#database DataSnowflakeGrants#database}",
            "stability": "stable",
            "summary": "Lists all privileges on new (i.e. future) objects of a specified type in the database granted to a role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 169
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/grants#schema DataSnowflakeGrants#schema}",
            "stability": "stable",
            "summary": "Lists all privileges on new (i.e. future) objects of a specified type in the schema granted to a role. Schema must be a fully qualified name (\"&lt;db_name&gt;\".\"&lt;schema_name&gt;\")."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 175
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-grants/index:DataSnowflakeGrantsFutureGrantsIn"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsInOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsInOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-grants/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-grants/index.ts",
        "line": 214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 260
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 276
          },
          "name": "resetSchema"
        }
      ],
      "name": "DataSnowflakeGrantsFutureGrantsInOutputReference",
      "namespace": "dataSnowflakeGrants",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 264
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 280
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 254
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 270
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-grants/index:DataSnowflakeGrantsFutureGrantsInOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsTo": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsTo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-grants/index.ts",
        "line": 284
      },
      "name": "DataSnowflakeGrantsFutureGrantsTo",
      "namespace": "dataSnowflakeGrants",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/grants#account_role DataSnowflakeGrants#account_role}",
            "stability": "stable",
            "summary": "Lists all privileges on new (i.e. future) objects of a specified type in a database or schema granted to the account role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 290
          },
          "name": "accountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/grants#database_role DataSnowflakeGrants#database_role}",
            "stability": "stable",
            "summary": "Lists all privileges on new (i.e. future) objects granted to the database role. Must be a fully qualified name (\"&lt;db_name&gt;\".\"&lt;database_role_name&gt;\")."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 296
          },
          "name": "databaseRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-grants/index:DataSnowflakeGrantsFutureGrantsTo"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsToOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsToOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-grants/index.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-grants/index.ts",
        "line": 335
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 381
          },
          "name": "resetAccountRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 397
          },
          "name": "resetDatabaseRole"
        }
      ],
      "name": "DataSnowflakeGrantsFutureGrantsToOutputReference",
      "namespace": "dataSnowflakeGrants",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 385
          },
          "name": "accountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 401
          },
          "name": "databaseRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 375
          },
          "name": "accountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 391
          },
          "name": "databaseRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsTo"
          }
        }
      ],
      "symbolId": "src/data-snowflake-grants/index:DataSnowflakeGrantsFutureGrantsToOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrants": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrants",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-grants/index.ts",
        "line": 53
      },
      "name": "DataSnowflakeGrantsGrants",
      "namespace": "dataSnowflakeGrants",
      "symbolId": "src/data-snowflake-grants/index:DataSnowflakeGrantsGrants"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-grants/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-grants/index.ts",
        "line": 145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 159
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeGrantsGrantsList",
      "namespace": "dataSnowflakeGrants",
      "symbolId": "src/data-snowflake-grants/index:DataSnowflakeGrantsGrantsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOf": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOf",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-grants/index.ts",
        "line": 405
      },
      "name": "DataSnowflakeGrantsGrantsOf",
      "namespace": "dataSnowflakeGrants",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/grants#account_role DataSnowflakeGrants#account_role}",
            "stability": "stable",
            "summary": "Lists all users and roles to which the account role has been granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 411
          },
          "name": "accountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a fully qualified name (\"&lt;db_name&gt;\".\"&lt;database_role_name&gt;\").\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/grants#application_role DataSnowflakeGrants#application_role}",
            "stability": "stable",
            "summary": "Lists all the users and roles to which the application role has been granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 417
          },
          "name": "applicationRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a fully qualified name (\"&lt;db_name&gt;\".\"&lt;database_role_name&gt;\").\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/grants#database_role DataSnowflakeGrants#database_role}",
            "stability": "stable",
            "summary": "Lists all users and roles to which the database role has been granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 423
          },
          "name": "databaseRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/grants#share DataSnowflakeGrants#share}",
            "stability": "stable",
            "summary": "Lists all the accounts for the share and indicates the accounts that are using the share."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 429
          },
          "name": "share",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-grants/index:DataSnowflakeGrantsGrantsOf"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOfOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOfOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-grants/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-grants/index.ts",
        "line": 482
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 540
          },
          "name": "resetAccountRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 556
          },
          "name": "resetApplicationRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 572
          },
          "name": "resetDatabaseRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 588
          },
          "name": "resetShare"
        }
      ],
      "name": "DataSnowflakeGrantsGrantsOfOutputReference",
      "namespace": "dataSnowflakeGrants",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 544
          },
          "name": "accountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 560
          },
          "name": "applicationRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 576
          },
          "name": "databaseRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 592
          },
          "name": "shareInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 534
          },
          "name": "accountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 550
          },
          "name": "applicationRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 566
          },
          "name": "databaseRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 582
          },
          "name": "share",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOf"
          }
        }
      ],
      "symbolId": "src/data-snowflake-grants/index:DataSnowflakeGrantsGrantsOfOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-grants/index.ts",
        "line": 596
      },
      "name": "DataSnowflakeGrantsGrantsOn",
      "namespace": "dataSnowflakeGrants",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The only valid value is: ACCOUNT. Setting this attribute lists all the account-level (i.e. global) privileges that have been granted to roles.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/grants#account DataSnowflakeGrants#account}",
            "stability": "stable",
            "summary": "Object hierarchy to list privileges on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 602
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/grants#object_name DataSnowflakeGrants#object_name}",
            "stability": "stable",
            "summary": "Name of object to list privileges on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 608
          },
          "name": "objectName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/grants#object_type DataSnowflakeGrants#object_type}",
            "stability": "stable",
            "summary": "Type of object to list privileges on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 614
          },
          "name": "objectType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-grants/index:DataSnowflakeGrantsGrantsOn"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOnOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOnOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-grants/index.ts",
          "line": 667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-grants/index.ts",
        "line": 660
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 712
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 728
          },
          "name": "resetObjectName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 744
          },
          "name": "resetObjectType"
        }
      ],
      "name": "DataSnowflakeGrantsGrantsOnOutputReference",
      "namespace": "dataSnowflakeGrants",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 716
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 732
          },
          "name": "objectNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 748
          },
          "name": "objectTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 706
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 722
          },
          "name": "objectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 738
          },
          "name": "objectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-grants/index:DataSnowflakeGrantsGrantsOnOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-grants/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-grants/index.ts",
        "line": 76
      },
      "name": "DataSnowflakeGrantsGrantsOutputReference",
      "namespace": "dataSnowflakeGrants",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 105
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 115
          },
          "name": "grantedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 120
          },
          "name": "grantedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 125
          },
          "name": "grantedTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 130
          },
          "name": "granteeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 110
          },
          "name": "grantOption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 135
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 140
          },
          "name": "privilege",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrants"
          }
        }
      ],
      "symbolId": "src/data-snowflake-grants/index:DataSnowflakeGrantsGrantsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsTo": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsTo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-grants/index.ts",
        "line": 835
      },
      "name": "DataSnowflakeGrantsGrantsTo",
      "namespace": "dataSnowflakeGrants",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/grants#account_role DataSnowflakeGrants#account_role}",
            "stability": "stable",
            "summary": "Lists all privileges and roles granted to the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 841
          },
          "name": "accountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/grants#application DataSnowflakeGrants#application}",
            "stability": "stable",
            "summary": "Lists all the privileges and roles granted to the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 847
          },
          "name": "application",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/grants#application_role DataSnowflakeGrants#application_role}",
            "stability": "stable",
            "summary": "Lists all the privileges and roles granted to the application role. Must be a fully qualified name (\"&lt;app_name&gt;\".\"&lt;app_role_name&gt;\")."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 853
          },
          "name": "applicationRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/grants#database_role DataSnowflakeGrants#database_role}",
            "stability": "stable",
            "summary": "Lists all privileges and roles granted to the database role. Must be a fully qualified name (\"&lt;db_name&gt;\".\"&lt;database_role_name&gt;\")."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 859
          },
          "name": "databaseRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/grants#share DataSnowflakeGrants#share}",
            "stability": "stable",
            "summary": "share block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 871
          },
          "name": "share",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsToShare"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that the PUBLIC role, which is automatically available to every user, is not listed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/grants#user DataSnowflakeGrants#user}",
            "stability": "stable",
            "summary": "Lists all the roles granted to the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 865
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-grants/index:DataSnowflakeGrantsGrantsTo"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsToOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsToOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-grants/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/data-snowflake-grants/index.ts",
        "line": 938
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1085
          },
          "name": "putShare",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsToShare"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1008
          },
          "name": "resetAccountRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1024
          },
          "name": "resetApplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1040
          },
          "name": "resetApplicationRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1056
          },
          "name": "resetDatabaseRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1088
          },
          "name": "resetShare"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1072
          },
          "name": "resetUser"
        }
      ],
      "name": "DataSnowflakeGrantsGrantsToOutputReference",
      "namespace": "dataSnowflakeGrants",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1082
          },
          "name": "share",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsToShareOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1012
          },
          "name": "accountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1028
          },
          "name": "applicationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1044
          },
          "name": "applicationRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1060
          },
          "name": "databaseRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1092
          },
          "name": "shareInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsToShare"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1076
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1002
          },
          "name": "accountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1018
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1034
          },
          "name": "applicationRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1050
          },
          "name": "databaseRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1066
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 949
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsTo"
          }
        }
      ],
      "symbolId": "src/data-snowflake-grants/index:DataSnowflakeGrantsGrantsToOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsToShare": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsToShare",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-grants/index.ts",
        "line": 752
      },
      "name": "DataSnowflakeGrantsGrantsToShare",
      "namespace": "dataSnowflakeGrants",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/grants#share_name DataSnowflakeGrants#share_name}",
            "stability": "stable",
            "summary": "Lists all of the privileges and roles granted to the specified share."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 758
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-grants/index:DataSnowflakeGrantsGrantsToShare"
    },
    "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsToShareOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsToShareOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-grants/index.ts",
          "line": 797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-grants/index.ts",
        "line": 790
      },
      "name": "DataSnowflakeGrantsGrantsToShareOutputReference",
      "namespace": "dataSnowflakeGrants",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 831
          },
          "name": "shareNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 824
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsToShare"
          }
        }
      ],
      "symbolId": "src/data-snowflake-grants/index:DataSnowflakeGrantsGrantsToShareOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositories": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/image_repositories snowflake_image_repositories}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositories",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/image_repositories snowflake_image_repositories} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-image-repositories/index.ts",
          "line": 423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-image-repositories/index.ts",
        "line": 391
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeImageRepositories resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 408
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeImageRepositories to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/image_repositories#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeImageRepositories that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeImageRepositories 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/data-snowflake-image-repositories/index.ts",
            "line": 491
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 456
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 494
          },
          "name": "resetIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 478
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 506
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 514
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeImageRepositories",
      "namespace": "dataSnowflakeImageRepositories",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 396
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 466
          },
          "name": "imageRepositories",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 488
          },
          "name": "in",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 460
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 498
          },
          "name": "inInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesIn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 482
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 450
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 472
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-image-repositories/index:DataSnowflakeImageRepositories"
    },
    "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-image-repositories/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeImageRepositoriesConfig",
      "namespace": "dataSnowflakeImageRepositories",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/image_repositories#id DataSnowflakeImageRepositories#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/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/snowflakedb/snowflake/2.16.0/docs/data-sources/image_repositories#in DataSnowflakeImageRepositories#in}",
            "stability": "stable",
            "summary": "in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 33
          },
          "name": "in",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/image_repositories#like DataSnowflakeImageRepositories#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-image-repositories/index:DataSnowflakeImageRepositoriesConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositories": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositories",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-image-repositories/index.ts",
        "line": 155
      },
      "name": "DataSnowflakeImageRepositoriesImageRepositories",
      "namespace": "dataSnowflakeImageRepositories",
      "symbolId": "src/data-snowflake-image-repositories/index:DataSnowflakeImageRepositoriesImageRepositories"
    },
    "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-image-repositories/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/data-snowflake-image-repositories/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/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-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeImageRepositoriesImageRepositoriesList",
      "namespace": "dataSnowflakeImageRepositories",
      "symbolId": "src/data-snowflake-image-repositories/index:DataSnowflakeImageRepositoriesImageRepositoriesList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-image-repositories/index.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-image-repositories/index.ts",
        "line": 178
      },
      "name": "DataSnowflakeImageRepositoriesImageRepositoriesOutputReference",
      "namespace": "dataSnowflakeImageRepositories",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 208
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositories"
          }
        }
      ],
      "symbolId": "src/data-snowflake-image-repositories/index:DataSnowflakeImageRepositoriesImageRepositoriesOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-image-repositories/index.ts",
        "line": 35
      },
      "name": "DataSnowflakeImageRepositoriesImageRepositoriesShowOutput",
      "namespace": "dataSnowflakeImageRepositories",
      "symbolId": "src/data-snowflake-image-repositories/index:DataSnowflakeImageRepositoriesImageRepositoriesShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-image-repositories/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-image-repositories/index.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 151
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeImageRepositoriesImageRepositoriesShowOutputList",
      "namespace": "dataSnowflakeImageRepositories",
      "symbolId": "src/data-snowflake-image-repositories/index:DataSnowflakeImageRepositoriesImageRepositoriesShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-image-repositories/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/data-snowflake-image-repositories/index.ts",
        "line": 58
      },
      "name": "DataSnowflakeImageRepositoriesImageRepositoriesShowOutputOutputReference",
      "namespace": "dataSnowflakeImageRepositories",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 87
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 92
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 97
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 102
          },
          "name": "encryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 107
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 112
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 117
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 122
          },
          "name": "privatelinkRepositoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 127
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 132
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-image-repositories/index:DataSnowflakeImageRepositoriesImageRepositoriesShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesIn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-image-repositories/index.ts",
        "line": 231
      },
      "name": "DataSnowflakeImageRepositoriesIn",
      "namespace": "dataSnowflakeImageRepositories",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/image_repositories#account DataSnowflakeImageRepositories#account}",
            "stability": "stable",
            "summary": "Returns records for the entire account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 237
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/image_repositories#database DataSnowflakeImageRepositories#database}",
            "stability": "stable",
            "summary": "Returns records for the current database in use or for a specified database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 243
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/image_repositories#schema DataSnowflakeImageRepositories#schema}",
            "stability": "stable",
            "summary": "Returns records for the current schema in use or a specified schema. Use fully qualified name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 249
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-image-repositories/index:DataSnowflakeImageRepositoriesIn"
    },
    "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesInOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesInOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-image-repositories/index.ts",
          "line": 302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-image-repositories/index.ts",
        "line": 295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 347
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 363
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 379
          },
          "name": "resetSchema"
        }
      ],
      "name": "DataSnowflakeImageRepositoriesInOutputReference",
      "namespace": "dataSnowflakeImageRepositories",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 351
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 367
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 383
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 341
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 357
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 373
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-image-repositories/index:DataSnowflakeImageRepositoriesInOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListings": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/listings snowflake_listings}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListings",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/listings snowflake_listings} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-listings/index.ts",
          "line": 848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeListings.DataSnowflakeListingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-listings/index.ts",
        "line": 816
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeListings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 833
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeListings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/listings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeListings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeListings 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/data-snowflake-listings/index.ts",
            "line": 950
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsLimit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 883
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 899
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 953
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 921
          },
          "name": "resetStartsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 937
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 965
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 975
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeListings",
      "namespace": "dataSnowflakeListings",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 821
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 947
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 909
          },
          "name": "listings",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsListingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 887
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 903
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 957
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsLimit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 925
          },
          "name": "startsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 941
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 877
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 893
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 915
          },
          "name": "startsWith",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 931
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-listings/index:DataSnowflakeListings"
    },
    "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-listings/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeListingsConfig",
      "namespace": "dataSnowflakeListings",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/listings#id DataSnowflakeListings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/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/snowflakedb/snowflake/2.16.0/docs/data-sources/listings#like DataSnowflakeListings#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/listings#limit DataSnowflakeListings#limit}",
            "stability": "stable",
            "summary": "limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 45
          },
          "name": "limit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/listings#starts_with DataSnowflakeListings#starts_with}",
            "stability": "stable",
            "summary": "Filters the output with **case-sensitive** characters indicating the beginning of the object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 33
          },
          "name": "startsWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the description field. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/listings#with_describe DataSnowflakeListings#with_describe}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs DESC LISTING for each listing returned by SHOW LISTINGS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 39
          },
          "name": "withDescribe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-listings/index:DataSnowflakeListingsConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-listings/index.ts",
        "line": 694
      },
      "name": "DataSnowflakeListingsLimit",
      "namespace": "dataSnowflakeListings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/listings#rows DataSnowflakeListings#rows}",
            "stability": "stable",
            "summary": "The maximum number of rows to return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 706
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After the first match, the limit on the number of rows will be applied.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/listings#from DataSnowflakeListings#from}",
            "stability": "stable",
            "summary": "Specifies a **case-sensitive** pattern that is used to match object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 700
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-listings/index:DataSnowflakeListingsLimit"
    },
    "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-listings/index.ts",
          "line": 752
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-listings/index.ts",
        "line": 745
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 791
          },
          "name": "resetFrom"
        }
      ],
      "name": "DataSnowflakeListingsLimitOutputReference",
      "namespace": "dataSnowflakeListings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 795
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 808
          },
          "name": "rowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 785
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 801
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 756
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-listings/index:DataSnowflakeListingsLimitOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsListings": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsListings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-listings/index.ts",
        "line": 612
      },
      "name": "DataSnowflakeListingsListings",
      "namespace": "dataSnowflakeListings",
      "symbolId": "src/data-snowflake-listings/index:DataSnowflakeListingsListings"
    },
    "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsListingsDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsListingsDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-listings/index.ts",
        "line": 47
      },
      "name": "DataSnowflakeListingsListingsDescribeOutput",
      "namespace": "dataSnowflakeListings",
      "symbolId": "src/data-snowflake-listings/index:DataSnowflakeListingsListingsDescribeOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsListingsDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsListingsDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-listings/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-listings/index.ts",
        "line": 394
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 408
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsListingsDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeListingsListingsDescribeOutputList",
      "namespace": "dataSnowflakeListings",
      "symbolId": "src/data-snowflake-listings/index:DataSnowflakeListingsListingsDescribeOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsListingsDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsListingsDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-listings/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/data-snowflake-listings/index.ts",
        "line": 70
      },
      "name": "DataSnowflakeListingsListingsDescribeOutputOutputReference",
      "namespace": "dataSnowflakeListings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 99
          },
          "name": "applicationPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 104
          },
          "name": "approverContact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 109
          },
          "name": "businessNeeds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 114
          },
          "name": "categories",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 119
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 124
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 129
          },
          "name": "customizedContactInfo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 134
          },
          "name": "dataAttributes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 139
          },
          "name": "dataDictionary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 144
          },
          "name": "dataPreview",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 154
          },
          "name": "distribution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 159
          },
          "name": "globalName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 164
          },
          "name": "isApplication",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 169
          },
          "name": "isByRequest",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 174
          },
          "name": "isLimitedTrial",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 179
          },
          "name": "isMonetized",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 184
          },
          "name": "isMountlessQueryable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 189
          },
          "name": "isShare",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 194
          },
          "name": "isTargeted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 199
          },
          "name": "lastCommittedVersionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 204
          },
          "name": "lastCommittedVersionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 209
          },
          "name": "lastCommittedVersionUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 214
          },
          "name": "legacyUniformListingLocators",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 219
          },
          "name": "limitedTrialPlan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 224
          },
          "name": "listingTerms",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 229
          },
          "name": "liveVersionUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 234
          },
          "name": "manifestYaml",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 239
          },
          "name": "monetizationDisplayOrder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 244
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 249
          },
          "name": "organizationProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 254
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 259
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 264
          },
          "name": "profile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 269
          },
          "name": "publishedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 274
          },
          "name": "publishedVersionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 279
          },
          "name": "publishedVersionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 284
          },
          "name": "publishedVersionUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 289
          },
          "name": "refreshSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 294
          },
          "name": "refreshType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 299
          },
          "name": "regions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 304
          },
          "name": "rejectionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 309
          },
          "name": "requestApprovalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 314
          },
          "name": "resources",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 319
          },
          "name": "retriedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 324
          },
          "name": "reviewState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 329
          },
          "name": "revisions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 334
          },
          "name": "scheduledDropTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 339
          },
          "name": "share",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 344
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 349
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 354
          },
          "name": "supportContact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 359
          },
          "name": "targetAccounts",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 364
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 369
          },
          "name": "trialDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 374
          },
          "name": "uniformListingLocator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 379
          },
          "name": "unpublishedByAdminReasons",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 384
          },
          "name": "updatedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 389
          },
          "name": "usageExamples",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsListingsDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-listings/index:DataSnowflakeListingsListingsDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsListingsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsListingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-listings/index.ts",
          "line": 683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-listings/index.ts",
        "line": 676
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 690
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsListingsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeListingsListingsList",
      "namespace": "dataSnowflakeListings",
      "symbolId": "src/data-snowflake-listings/index:DataSnowflakeListingsListingsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsListingsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsListingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-listings/index.ts",
          "line": 644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-listings/index.ts",
        "line": 635
      },
      "name": "DataSnowflakeListingsListingsOutputReference",
      "namespace": "dataSnowflakeListings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 665
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsListingsDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 671
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsListingsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsListings"
          }
        }
      ],
      "symbolId": "src/data-snowflake-listings/index:DataSnowflakeListingsListingsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsListingsShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsListingsShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-listings/index.ts",
        "line": 412
      },
      "name": "DataSnowflakeListingsListingsShowOutput",
      "namespace": "dataSnowflakeListings",
      "symbolId": "src/data-snowflake-listings/index:DataSnowflakeListingsListingsShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsListingsShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsListingsShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-listings/index.ts",
          "line": 601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-listings/index.ts",
        "line": 594
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 608
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsListingsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeListingsListingsShowOutputList",
      "namespace": "dataSnowflakeListings",
      "symbolId": "src/data-snowflake-listings/index:DataSnowflakeListingsListingsShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsListingsShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsListingsShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-listings/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-listings/index.ts",
        "line": 435
      },
      "name": "DataSnowflakeListingsListingsShowOutputOutputReference",
      "namespace": "dataSnowflakeListings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 464
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 469
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 474
          },
          "name": "detailedTargetAccounts",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 479
          },
          "name": "distribution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 484
          },
          "name": "globalName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 489
          },
          "name": "isApplication",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 494
          },
          "name": "isByRequest",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 499
          },
          "name": "isLimitedTrial",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 504
          },
          "name": "isMonetized",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 509
          },
          "name": "isMountlessQueryable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 514
          },
          "name": "isTargeted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 519
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 524
          },
          "name": "organizationProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 529
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 534
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 539
          },
          "name": "profile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 544
          },
          "name": "publishedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 549
          },
          "name": "regions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 554
          },
          "name": "rejectedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 559
          },
          "name": "reviewState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 564
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 569
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 574
          },
          "name": "targetAccounts",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 579
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 584
          },
          "name": "uniformListingLocator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 589
          },
          "name": "updatedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-listings/index.ts",
            "line": 448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeListings.DataSnowflakeListingsListingsShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-listings/index:DataSnowflakeListingsListingsShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPolicies": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/masking_policies snowflake_masking_policies}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPolicies",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/masking_policies snowflake_masking_policies} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-masking-policies/index.ts",
          "line": 795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-masking-policies/index.ts",
        "line": 763
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeMaskingPolicies resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 780
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeMaskingPolicies to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/masking_policies#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeMaskingPolicies that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeMaskingPolicies 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/data-snowflake-masking-policies/index.ts",
            "line": 881
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 897
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesLimit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 830
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 884
          },
          "name": "resetIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 846
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 900
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 868
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 912
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 922
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeMaskingPolicies",
      "namespace": "dataSnowflakeMaskingPolicies",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 768
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 878
          },
          "name": "in",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 894
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 856
          },
          "name": "maskingPolicies",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 834
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 888
          },
          "name": "inInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesIn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 850
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 904
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesLimit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 872
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 824
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 840
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 862
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPolicies"
    },
    "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-masking-policies/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeMaskingPoliciesConfig",
      "namespace": "dataSnowflakeMaskingPolicies",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/masking_policies#id DataSnowflakeMaskingPolicies#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/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/snowflakedb/snowflake/2.16.0/docs/data-sources/masking_policies#in DataSnowflakeMaskingPolicies#in}",
            "stability": "stable",
            "summary": "in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 39
          },
          "name": "in",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/masking_policies#like DataSnowflakeMaskingPolicies#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/masking_policies#limit DataSnowflakeMaskingPolicies#limit}",
            "stability": "stable",
            "summary": "limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 45
          },
          "name": "limit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the description field. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/masking_policies#with_describe DataSnowflakeMaskingPolicies#with_describe}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs DESC MASKING POLICY for each masking policy returned by SHOW MASKING POLICIES."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 33
          },
          "name": "withDescribe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesIn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-masking-policies/index.ts",
        "line": 415
      },
      "name": "DataSnowflakeMaskingPoliciesIn",
      "namespace": "dataSnowflakeMaskingPolicies",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/masking_policies#account DataSnowflakeMaskingPolicies#account}",
            "stability": "stable",
            "summary": "Returns records for the entire account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 421
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/masking_policies#application DataSnowflakeMaskingPolicies#application}",
            "stability": "stable",
            "summary": "Returns records for the specified application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 427
          },
          "name": "application",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/masking_policies#application_package DataSnowflakeMaskingPolicies#application_package}",
            "stability": "stable",
            "summary": "Returns records for the specified application package."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 433
          },
          "name": "applicationPackage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/masking_policies#database DataSnowflakeMaskingPolicies#database}",
            "stability": "stable",
            "summary": "Returns records for the current database in use or for a specified database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 439
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/masking_policies#schema DataSnowflakeMaskingPolicies#schema}",
            "stability": "stable",
            "summary": "Returns records for the current schema in use or a specified schema. Use fully qualified name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 445
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesIn"
    },
    "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesInOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesInOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-masking-policies/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/data-snowflake-masking-policies/index.ts",
        "line": 505
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 569
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 585
          },
          "name": "resetApplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 601
          },
          "name": "resetApplicationPackage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 617
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 633
          },
          "name": "resetSchema"
        }
      ],
      "name": "DataSnowflakeMaskingPoliciesInOutputReference",
      "namespace": "dataSnowflakeMaskingPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 573
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 589
          },
          "name": "applicationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 605
          },
          "name": "applicationPackageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 621
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 637
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 563
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 579
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 595
          },
          "name": "applicationPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 611
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 627
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesInOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-masking-policies/index.ts",
        "line": 641
      },
      "name": "DataSnowflakeMaskingPoliciesLimit",
      "namespace": "dataSnowflakeMaskingPolicies",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/masking_policies#rows DataSnowflakeMaskingPolicies#rows}",
            "stability": "stable",
            "summary": "The maximum number of rows to return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 653
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After the first match, the limit on the number of rows will be applied.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/masking_policies#from DataSnowflakeMaskingPolicies#from}",
            "stability": "stable",
            "summary": "Specifies a **case-sensitive** pattern that is used to match object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 647
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesLimit"
    },
    "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-masking-policies/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/data-snowflake-masking-policies/index.ts",
        "line": 692
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 738
          },
          "name": "resetFrom"
        }
      ],
      "name": "DataSnowflakeMaskingPoliciesLimitOutputReference",
      "namespace": "dataSnowflakeMaskingPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 742
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 755
          },
          "name": "rowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 732
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 748
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesLimitOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPolicies": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-masking-policies/index.ts",
        "line": 333
      },
      "name": "DataSnowflakeMaskingPoliciesMaskingPolicies",
      "namespace": "dataSnowflakeMaskingPolicies",
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesMaskingPolicies"
    },
    "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-masking-policies/index.ts",
        "line": 127
      },
      "name": "DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutput",
      "namespace": "dataSnowflakeMaskingPolicies",
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-masking-policies/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-masking-policies/index.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 214
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputList",
      "namespace": "dataSnowflakeMaskingPolicies",
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-masking-policies/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/data-snowflake-masking-policies/index.ts",
        "line": 150
      },
      "name": "DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputOutputReference",
      "namespace": "dataSnowflakeMaskingPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 179
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 184
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 189
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 195
          },
          "name": "signature",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputSignatureList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputSignature": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputSignature",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-masking-policies/index.ts",
        "line": 47
      },
      "name": "DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputSignature",
      "namespace": "dataSnowflakeMaskingPolicies",
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputSignature"
    },
    "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputSignatureList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputSignatureList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-masking-policies/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/data-snowflake-masking-policies/index.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/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-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputSignatureOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputSignatureList",
      "namespace": "dataSnowflakeMaskingPolicies",
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputSignatureList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputSignatureOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputSignatureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-masking-policies/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/data-snowflake-masking-policies/index.ts",
        "line": 70
      },
      "name": "DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputSignatureOutputReference",
      "namespace": "dataSnowflakeMaskingPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 99
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 104
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputSignature"
          }
        }
      ],
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputSignatureOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-masking-policies/index.ts",
          "line": 404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-masking-policies/index.ts",
        "line": 397
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 411
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeMaskingPoliciesMaskingPoliciesList",
      "namespace": "dataSnowflakeMaskingPolicies",
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesMaskingPoliciesList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-masking-policies/index.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-masking-policies/index.ts",
        "line": 356
      },
      "name": "DataSnowflakeMaskingPoliciesMaskingPoliciesOutputReference",
      "namespace": "dataSnowflakeMaskingPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 386
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 392
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPolicies"
          }
        }
      ],
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesMaskingPoliciesOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-masking-policies/index.ts",
        "line": 218
      },
      "name": "DataSnowflakeMaskingPoliciesMaskingPoliciesShowOutput",
      "namespace": "dataSnowflakeMaskingPolicies",
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesMaskingPoliciesShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-masking-policies/index.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-masking-policies/index.ts",
        "line": 315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 329
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeMaskingPoliciesMaskingPoliciesShowOutputList",
      "namespace": "dataSnowflakeMaskingPolicies",
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesMaskingPoliciesShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-masking-policies/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-masking-policies/index.ts",
        "line": 241
      },
      "name": "DataSnowflakeMaskingPoliciesMaskingPoliciesShowOutputOutputReference",
      "namespace": "dataSnowflakeMaskingPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 270
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 275
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 280
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 285
          },
          "name": "exemptOtherPolicies",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 290
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 295
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 300
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 305
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 310
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesMaskingPoliciesShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeMaterializedViews.DataSnowflakeMaterializedViews": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/materialized_views snowflake_materialized_views}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaterializedViews.DataSnowflakeMaterializedViews",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/materialized_views snowflake_materialized_views} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-materialized-views/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.dataSnowflakeMaterializedViews.DataSnowflakeMaterializedViewsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-materialized-views/index.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeMaterializedViews resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-materialized-views/index.ts",
            "line": 146
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeMaterializedViews to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/materialized_views#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeMaterializedViews that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeMaterializedViews 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/data-snowflake-materialized-views/index.ts",
            "line": 207
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-materialized-views/index.ts",
            "line": 238
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-materialized-views/index.ts",
            "line": 246
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeMaterializedViews",
      "namespace": "dataSnowflakeMaterializedViews",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-materialized-views/index.ts",
            "line": 134
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-materialized-views/index.ts",
            "line": 217
          },
          "name": "materializedViews",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaterializedViews.DataSnowflakeMaterializedViewsMaterializedViewsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-materialized-views/index.ts",
            "line": 195
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-materialized-views/index.ts",
            "line": 211
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-materialized-views/index.ts",
            "line": 230
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-materialized-views/index.ts",
            "line": 188
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-materialized-views/index.ts",
            "line": 201
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-materialized-views/index.ts",
            "line": 223
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-materialized-views/index:DataSnowflakeMaterializedViews"
    },
    "@cdktn/provider-snowflake.dataSnowflakeMaterializedViews.DataSnowflakeMaterializedViewsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaterializedViews.DataSnowflakeMaterializedViewsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-materialized-views/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeMaterializedViewsConfig",
      "namespace": "dataSnowflakeMaterializedViews",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/materialized_views#database DataSnowflakeMaterializedViews#database}",
            "stability": "stable",
            "summary": "The database from which to return the schemas from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-materialized-views/index.ts",
            "line": 20
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/materialized_views#schema DataSnowflakeMaterializedViews#schema}",
            "stability": "stable",
            "summary": "The schema from which to return the views from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-materialized-views/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/snowflakedb/snowflake/2.16.0/docs/data-sources/materialized_views#id DataSnowflakeMaterializedViews#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-materialized-views/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-materialized-views/index:DataSnowflakeMaterializedViewsConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeMaterializedViews.DataSnowflakeMaterializedViewsMaterializedViews": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaterializedViews.DataSnowflakeMaterializedViewsMaterializedViews",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-materialized-views/index.ts",
        "line": 35
      },
      "name": "DataSnowflakeMaterializedViewsMaterializedViews",
      "namespace": "dataSnowflakeMaterializedViews",
      "symbolId": "src/data-snowflake-materialized-views/index:DataSnowflakeMaterializedViewsMaterializedViews"
    },
    "@cdktn/provider-snowflake.dataSnowflakeMaterializedViews.DataSnowflakeMaterializedViewsMaterializedViewsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaterializedViews.DataSnowflakeMaterializedViewsMaterializedViewsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-materialized-views/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-materialized-views/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-materialized-views/index.ts",
            "line": 121
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaterializedViews.DataSnowflakeMaterializedViewsMaterializedViewsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeMaterializedViewsMaterializedViewsList",
      "namespace": "dataSnowflakeMaterializedViews",
      "symbolId": "src/data-snowflake-materialized-views/index:DataSnowflakeMaterializedViewsMaterializedViewsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeMaterializedViews.DataSnowflakeMaterializedViewsMaterializedViewsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaterializedViews.DataSnowflakeMaterializedViewsMaterializedViewsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-materialized-views/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/data-snowflake-materialized-views/index.ts",
        "line": 58
      },
      "name": "DataSnowflakeMaterializedViewsMaterializedViewsOutputReference",
      "namespace": "dataSnowflakeMaterializedViews",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-materialized-views/index.ts",
            "line": 87
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-materialized-views/index.ts",
            "line": 92
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-materialized-views/index.ts",
            "line": 97
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-materialized-views/index.ts",
            "line": 102
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-materialized-views/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeMaterializedViews.DataSnowflakeMaterializedViewsMaterializedViews"
          }
        }
      ],
      "symbolId": "src/data-snowflake-materialized-views/index:DataSnowflakeMaterializedViewsMaterializedViewsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPolicies": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/network_policies snowflake_network_policies}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPolicies",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/network_policies snowflake_network_policies} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-network-policies/index.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-network-policies/index.ts",
        "line": 316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeNetworkPolicies resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 333
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeNetworkPolicies to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/network_policies#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeNetworkPolicies that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeNetworkPolicies 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/data-snowflake-network-policies/index.ts",
            "line": 381
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 397
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 419
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 431
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 439
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeNetworkPolicies",
      "namespace": "dataSnowflakeNetworkPolicies",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 321
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 407
          },
          "name": "networkPolicies",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 385
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 401
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 423
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 375
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 391
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 413
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-network-policies/index:DataSnowflakeNetworkPolicies"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-network-policies/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeNetworkPoliciesConfig",
      "namespace": "dataSnowflakeNetworkPolicies",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/network_policies#id DataSnowflakeNetworkPolicies#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/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/snowflakedb/snowflake/2.16.0/docs/data-sources/network_policies#like DataSnowflakeNetworkPolicies#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the description field. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/network_policies#with_describe DataSnowflakeNetworkPolicies#with_describe}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs DESC NETWORK POLICY for each network policy returned by SHOW NETWORK POLICIES."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 33
          },
          "name": "withDescribe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-network-policies/index:DataSnowflakeNetworkPoliciesConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPolicies": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-network-policies/index.ts",
        "line": 230
      },
      "name": "DataSnowflakeNetworkPoliciesNetworkPolicies",
      "namespace": "dataSnowflakeNetworkPolicies",
      "symbolId": "src/data-snowflake-network-policies/index:DataSnowflakeNetworkPoliciesNetworkPolicies"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-network-policies/index.ts",
        "line": 35
      },
      "name": "DataSnowflakeNetworkPoliciesNetworkPoliciesDescribeOutput",
      "namespace": "dataSnowflakeNetworkPolicies",
      "symbolId": "src/data-snowflake-network-policies/index:DataSnowflakeNetworkPoliciesNetworkPoliciesDescribeOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-network-policies/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-network-policies/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 121
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeNetworkPoliciesNetworkPoliciesDescribeOutputList",
      "namespace": "dataSnowflakeNetworkPolicies",
      "symbolId": "src/data-snowflake-network-policies/index:DataSnowflakeNetworkPoliciesNetworkPoliciesDescribeOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-network-policies/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/data-snowflake-network-policies/index.ts",
        "line": 58
      },
      "name": "DataSnowflakeNetworkPoliciesNetworkPoliciesDescribeOutputOutputReference",
      "namespace": "dataSnowflakeNetworkPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 87
          },
          "name": "allowedIpList",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 92
          },
          "name": "allowedNetworkRuleList",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 97
          },
          "name": "blockedIpList",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 102
          },
          "name": "blockedNetworkRuleList",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-network-policies/index:DataSnowflakeNetworkPoliciesNetworkPoliciesDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-network-policies/index.ts",
          "line": 301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-network-policies/index.ts",
        "line": 294
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 308
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeNetworkPoliciesNetworkPoliciesList",
      "namespace": "dataSnowflakeNetworkPolicies",
      "symbolId": "src/data-snowflake-network-policies/index:DataSnowflakeNetworkPoliciesNetworkPoliciesList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-network-policies/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-network-policies/index.ts",
        "line": 253
      },
      "name": "DataSnowflakeNetworkPoliciesNetworkPoliciesOutputReference",
      "namespace": "dataSnowflakeNetworkPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 283
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 289
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPolicies"
          }
        }
      ],
      "symbolId": "src/data-snowflake-network-policies/index:DataSnowflakeNetworkPoliciesNetworkPoliciesOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-network-policies/index.ts",
        "line": 125
      },
      "name": "DataSnowflakeNetworkPoliciesNetworkPoliciesShowOutput",
      "namespace": "dataSnowflakeNetworkPolicies",
      "symbolId": "src/data-snowflake-network-policies/index:DataSnowflakeNetworkPoliciesNetworkPoliciesShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-network-policies/index.ts",
          "line": 219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-network-policies/index.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 226
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeNetworkPoliciesNetworkPoliciesShowOutputList",
      "namespace": "dataSnowflakeNetworkPolicies",
      "symbolId": "src/data-snowflake-network-policies/index:DataSnowflakeNetworkPoliciesNetworkPoliciesShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-network-policies/index.ts",
          "line": 157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-network-policies/index.ts",
        "line": 148
      },
      "name": "DataSnowflakeNetworkPoliciesNetworkPoliciesShowOutputOutputReference",
      "namespace": "dataSnowflakeNetworkPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 177
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 182
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 187
          },
          "name": "entriesInAllowedIpList",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 192
          },
          "name": "entriesInAllowedNetworkRules",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 197
          },
          "name": "entriesInBlockedIpList",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 202
          },
          "name": "entriesInBlockedNetworkRules",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 207
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-network-policies/index:DataSnowflakeNetworkPoliciesNetworkPoliciesShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRules": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/network_rules snowflake_network_rules}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRules",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/network_rules snowflake_network_rules} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-network-rules/index.ts",
          "line": 680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-network-rules/index.ts",
        "line": 648
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeNetworkRules resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 665
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeNetworkRules to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/network_rules#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeNetworkRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeNetworkRules 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/data-snowflake-network-rules/index.ts",
            "line": 783
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 799
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesLimit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 716
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 786
          },
          "name": "resetIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 732
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 802
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 754
          },
          "name": "resetStartsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 770
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 814
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 825
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeNetworkRules",
      "namespace": "dataSnowflakeNetworkRules",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 653
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 780
          },
          "name": "in",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 796
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 742
          },
          "name": "networkRules",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesNetworkRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 720
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 790
          },
          "name": "inInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesIn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 736
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 806
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesLimit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 758
          },
          "name": "startsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 774
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 710
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 726
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 748
          },
          "name": "startsWith",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 764
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-network-rules/index:DataSnowflakeNetworkRules"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-network-rules/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeNetworkRulesConfig",
      "namespace": "dataSnowflakeNetworkRules",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/network_rules#id DataSnowflakeNetworkRules#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/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/snowflakedb/snowflake/2.16.0/docs/data-sources/network_rules#in DataSnowflakeNetworkRules#in}",
            "stability": "stable",
            "summary": "in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 45
          },
          "name": "in",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/network_rules#like DataSnowflakeNetworkRules#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/network_rules#limit DataSnowflakeNetworkRules#limit}",
            "stability": "stable",
            "summary": "limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 51
          },
          "name": "limit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/network_rules#starts_with DataSnowflakeNetworkRules#starts_with}",
            "stability": "stable",
            "summary": "Filters the output with **case-sensitive** characters indicating the beginning of the object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 33
          },
          "name": "startsWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the description field. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/network_rules#with_describe DataSnowflakeNetworkRules#with_describe}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs DESC NETWORK RULE for each network rule returned by SHOW NETWORK RULES."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 39
          },
          "name": "withDescribe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-network-rules/index:DataSnowflakeNetworkRulesConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesIn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-network-rules/index.ts",
        "line": 370
      },
      "name": "DataSnowflakeNetworkRulesIn",
      "namespace": "dataSnowflakeNetworkRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/network_rules#account DataSnowflakeNetworkRules#account}",
            "stability": "stable",
            "summary": "Returns records for the entire account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 376
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/network_rules#database DataSnowflakeNetworkRules#database}",
            "stability": "stable",
            "summary": "Returns records for the current database in use or for a specified database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 382
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/network_rules#schema DataSnowflakeNetworkRules#schema}",
            "stability": "stable",
            "summary": "Returns records for the current schema in use or a specified schema. Use fully qualified name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 388
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-network-rules/index:DataSnowflakeNetworkRulesIn"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesInOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesInOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-network-rules/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/data-snowflake-network-rules/index.ts",
        "line": 434
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 486
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 502
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 518
          },
          "name": "resetSchema"
        }
      ],
      "name": "DataSnowflakeNetworkRulesInOutputReference",
      "namespace": "dataSnowflakeNetworkRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 490
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 506
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 522
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 480
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 496
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 512
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-network-rules/index:DataSnowflakeNetworkRulesInOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-network-rules/index.ts",
        "line": 526
      },
      "name": "DataSnowflakeNetworkRulesLimit",
      "namespace": "dataSnowflakeNetworkRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/network_rules#rows DataSnowflakeNetworkRules#rows}",
            "stability": "stable",
            "summary": "The maximum number of rows to return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 538
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After the first match, the limit on the number of rows will be applied.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/network_rules#from DataSnowflakeNetworkRules#from}",
            "stability": "stable",
            "summary": "Specifies a **case-sensitive** pattern that is used to match object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 532
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-network-rules/index:DataSnowflakeNetworkRulesLimit"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-network-rules/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-network-rules/index.ts",
        "line": 577
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 623
          },
          "name": "resetFrom"
        }
      ],
      "name": "DataSnowflakeNetworkRulesLimitOutputReference",
      "namespace": "dataSnowflakeNetworkRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 627
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 640
          },
          "name": "rowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 617
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 633
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-network-rules/index:DataSnowflakeNetworkRulesLimitOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesNetworkRules": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesNetworkRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-network-rules/index.ts",
        "line": 288
      },
      "name": "DataSnowflakeNetworkRulesNetworkRules",
      "namespace": "dataSnowflakeNetworkRules",
      "symbolId": "src/data-snowflake-network-rules/index:DataSnowflakeNetworkRulesNetworkRules"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesNetworkRulesDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesNetworkRulesDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-network-rules/index.ts",
        "line": 53
      },
      "name": "DataSnowflakeNetworkRulesNetworkRulesDescribeOutput",
      "namespace": "dataSnowflakeNetworkRules",
      "symbolId": "src/data-snowflake-network-rules/index:DataSnowflakeNetworkRulesNetworkRulesDescribeOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesNetworkRulesDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesNetworkRulesDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-network-rules/index.ts",
          "line": 157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-network-rules/index.ts",
        "line": 150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 164
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesNetworkRulesDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeNetworkRulesNetworkRulesDescribeOutputList",
      "namespace": "dataSnowflakeNetworkRules",
      "symbolId": "src/data-snowflake-network-rules/index:DataSnowflakeNetworkRulesNetworkRulesDescribeOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesNetworkRulesDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesNetworkRulesDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-network-rules/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-network-rules/index.ts",
        "line": 76
      },
      "name": "DataSnowflakeNetworkRulesNetworkRulesDescribeOutputOutputReference",
      "namespace": "dataSnowflakeNetworkRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 105
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 110
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 115
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 120
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 130
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 135
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 140
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 145
          },
          "name": "valueList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesNetworkRulesDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-network-rules/index:DataSnowflakeNetworkRulesNetworkRulesDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesNetworkRulesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesNetworkRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-network-rules/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/data-snowflake-network-rules/index.ts",
        "line": 352
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/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-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesNetworkRulesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeNetworkRulesNetworkRulesList",
      "namespace": "dataSnowflakeNetworkRules",
      "symbolId": "src/data-snowflake-network-rules/index:DataSnowflakeNetworkRulesNetworkRulesList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesNetworkRulesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesNetworkRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-network-rules/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-network-rules/index.ts",
        "line": 311
      },
      "name": "DataSnowflakeNetworkRulesNetworkRulesOutputReference",
      "namespace": "dataSnowflakeNetworkRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 341
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesNetworkRulesDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 347
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesNetworkRulesShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesNetworkRules"
          }
        }
      ],
      "symbolId": "src/data-snowflake-network-rules/index:DataSnowflakeNetworkRulesNetworkRulesOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesNetworkRulesShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesNetworkRulesShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-network-rules/index.ts",
        "line": 168
      },
      "name": "DataSnowflakeNetworkRulesNetworkRulesShowOutput",
      "namespace": "dataSnowflakeNetworkRules",
      "symbolId": "src/data-snowflake-network-rules/index:DataSnowflakeNetworkRulesNetworkRulesShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesNetworkRulesShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesNetworkRulesShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-network-rules/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/data-snowflake-network-rules/index.ts",
        "line": 270
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/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-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesNetworkRulesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeNetworkRulesNetworkRulesShowOutputList",
      "namespace": "dataSnowflakeNetworkRules",
      "symbolId": "src/data-snowflake-network-rules/index:DataSnowflakeNetworkRulesNetworkRulesShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesNetworkRulesShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesNetworkRulesShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-network-rules/index.ts",
          "line": 200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-network-rules/index.ts",
        "line": 191
      },
      "name": "DataSnowflakeNetworkRulesNetworkRulesShowOutputOutputReference",
      "namespace": "dataSnowflakeNetworkRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 220
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 225
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 230
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 235
          },
          "name": "entriesInValueList",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 240
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 245
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 250
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 255
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 260
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 265
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-rules/index.ts",
            "line": 204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNetworkRules.DataSnowflakeNetworkRulesNetworkRulesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-network-rules/index:DataSnowflakeNetworkRulesNetworkRulesShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooks": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/notebooks snowflake_notebooks}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooks",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/notebooks snowflake_notebooks} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-notebooks/index.ts",
          "line": 618
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-notebooks/index.ts",
        "line": 586
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeNotebooks resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 603
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeNotebooks to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/notebooks#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeNotebooks that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeNotebooks 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/data-snowflake-notebooks/index.ts",
            "line": 720
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksLimit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 653
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 669
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 723
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 691
          },
          "name": "resetStartsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 707
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 735
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 745
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeNotebooks",
      "namespace": "dataSnowflakeNotebooks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 591
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 717
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 679
          },
          "name": "notebooks",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksNotebooksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 657
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 673
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 727
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksLimit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 695
          },
          "name": "startsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 711
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 647
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 663
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 685
          },
          "name": "startsWith",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 701
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-notebooks/index:DataSnowflakeNotebooks"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-notebooks/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeNotebooksConfig",
      "namespace": "dataSnowflakeNotebooks",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/notebooks#id DataSnowflakeNotebooks#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/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/snowflakedb/snowflake/2.16.0/docs/data-sources/notebooks#like DataSnowflakeNotebooks#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/notebooks#limit DataSnowflakeNotebooks#limit}",
            "stability": "stable",
            "summary": "limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 45
          },
          "name": "limit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/notebooks#starts_with DataSnowflakeNotebooks#starts_with}",
            "stability": "stable",
            "summary": "Filters the output with **case-sensitive** characters indicating the beginning of the object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 33
          },
          "name": "startsWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the description field. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/notebooks#with_describe DataSnowflakeNotebooks#with_describe}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs DESC NOTEBOOK for each notebook returned by SHOW NOTEBOOKS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 39
          },
          "name": "withDescribe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-notebooks/index:DataSnowflakeNotebooksConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-notebooks/index.ts",
        "line": 464
      },
      "name": "DataSnowflakeNotebooksLimit",
      "namespace": "dataSnowflakeNotebooks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/notebooks#rows DataSnowflakeNotebooks#rows}",
            "stability": "stable",
            "summary": "The maximum number of rows to return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 476
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After the first match, the limit on the number of rows will be applied.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/notebooks#from DataSnowflakeNotebooks#from}",
            "stability": "stable",
            "summary": "Specifies a **case-sensitive** pattern that is used to match object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 470
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-notebooks/index:DataSnowflakeNotebooksLimit"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-notebooks/index.ts",
          "line": 522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-notebooks/index.ts",
        "line": 515
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 561
          },
          "name": "resetFrom"
        }
      ],
      "name": "DataSnowflakeNotebooksLimitOutputReference",
      "namespace": "dataSnowflakeNotebooks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 565
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 578
          },
          "name": "rowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 555
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 571
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-notebooks/index:DataSnowflakeNotebooksLimitOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksNotebooks": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksNotebooks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-notebooks/index.ts",
        "line": 382
      },
      "name": "DataSnowflakeNotebooksNotebooks",
      "namespace": "dataSnowflakeNotebooks",
      "symbolId": "src/data-snowflake-notebooks/index:DataSnowflakeNotebooksNotebooks"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksNotebooksDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksNotebooksDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-notebooks/index.ts",
        "line": 47
      },
      "name": "DataSnowflakeNotebooksNotebooksDescribeOutput",
      "namespace": "dataSnowflakeNotebooks",
      "symbolId": "src/data-snowflake-notebooks/index:DataSnowflakeNotebooksNotebooksDescribeOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksNotebooksDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksNotebooksDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-notebooks/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/data-snowflake-notebooks/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/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-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksNotebooksDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeNotebooksNotebooksDescribeOutputList",
      "namespace": "dataSnowflakeNotebooks",
      "symbolId": "src/data-snowflake-notebooks/index:DataSnowflakeNotebooksNotebooksDescribeOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksNotebooksDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksNotebooksDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-notebooks/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/data-snowflake-notebooks/index.ts",
        "line": 70
      },
      "name": "DataSnowflakeNotebooksNotebooksDescribeOutputOutputReference",
      "namespace": "dataSnowflakeNotebooks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 99
          },
          "name": "codeWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 104
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 109
          },
          "name": "computePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 114
          },
          "name": "defaultPackages",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 119
          },
          "name": "defaultVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 124
          },
          "name": "defaultVersionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 129
          },
          "name": "defaultVersionGitCommitHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 134
          },
          "name": "defaultVersionLocationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 139
          },
          "name": "defaultVersionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 144
          },
          "name": "defaultVersionSourceLocationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 149
          },
          "name": "externalAccessIntegrations",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 154
          },
          "name": "externalAccessSecrets",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 159
          },
          "name": "idleAutoShutdownTimeSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 164
          },
          "name": "importUrls",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 169
          },
          "name": "lastVersionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 174
          },
          "name": "lastVersionGitCommitHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 179
          },
          "name": "lastVersionLocationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 184
          },
          "name": "lastVersionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 189
          },
          "name": "lastVersionSourceLocationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 194
          },
          "name": "liveVersionLocationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 199
          },
          "name": "mainFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 204
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 209
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 214
          },
          "name": "queryWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 219
          },
          "name": "runtimeEnvironmentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 224
          },
          "name": "runtimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 229
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 234
          },
          "name": "urlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 239
          },
          "name": "userPackages",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksNotebooksDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-notebooks/index:DataSnowflakeNotebooksNotebooksDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksNotebooksList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksNotebooksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-notebooks/index.ts",
          "line": 453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-notebooks/index.ts",
        "line": 446
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 460
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksNotebooksOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeNotebooksNotebooksList",
      "namespace": "dataSnowflakeNotebooks",
      "symbolId": "src/data-snowflake-notebooks/index:DataSnowflakeNotebooksNotebooksList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksNotebooksOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksNotebooksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-notebooks/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-notebooks/index.ts",
        "line": 405
      },
      "name": "DataSnowflakeNotebooksNotebooksOutputReference",
      "namespace": "dataSnowflakeNotebooks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 435
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksNotebooksDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 441
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksNotebooksShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksNotebooks"
          }
        }
      ],
      "symbolId": "src/data-snowflake-notebooks/index:DataSnowflakeNotebooksNotebooksOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksNotebooksShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksNotebooksShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-notebooks/index.ts",
        "line": 262
      },
      "name": "DataSnowflakeNotebooksNotebooksShowOutput",
      "namespace": "dataSnowflakeNotebooks",
      "symbolId": "src/data-snowflake-notebooks/index:DataSnowflakeNotebooksNotebooksShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksNotebooksShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksNotebooksShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-notebooks/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-notebooks/index.ts",
        "line": 364
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 378
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksNotebooksShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeNotebooksNotebooksShowOutputList",
      "namespace": "dataSnowflakeNotebooks",
      "symbolId": "src/data-snowflake-notebooks/index:DataSnowflakeNotebooksNotebooksShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksNotebooksShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksNotebooksShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-notebooks/index.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-notebooks/index.ts",
        "line": 285
      },
      "name": "DataSnowflakeNotebooksNotebooksShowOutputOutputReference",
      "namespace": "dataSnowflakeNotebooks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 314
          },
          "name": "codeWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 319
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 324
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 329
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 334
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 339
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 344
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 349
          },
          "name": "queryWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 354
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 359
          },
          "name": "urlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-notebooks/index.ts",
            "line": 298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeNotebooks.DataSnowflakeNotebooksNotebooksShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-notebooks/index:DataSnowflakeNotebooksNotebooksShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeParameters.DataSnowflakeParameters": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/parameters snowflake_parameters}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeParameters.DataSnowflakeParameters",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/parameters snowflake_parameters} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-parameters/index.ts",
          "line": 184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeParameters.DataSnowflakeParametersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-parameters/index.ts",
        "line": 152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeParameters resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 169
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeParameters to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/parameters#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeParameters that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeParameters 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/data-snowflake-parameters/index.ts",
            "line": 220
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 236
          },
          "name": "resetObjectName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 252
          },
          "name": "resetObjectType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 268
          },
          "name": "resetParameterType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 290
          },
          "name": "resetPattern"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 306
          },
          "name": "resetUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 318
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 329
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeParameters",
      "namespace": "dataSnowflakeParameters",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 157
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 278
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeParameters.DataSnowflakeParametersParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 224
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 240
          },
          "name": "objectNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 256
          },
          "name": "objectTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 272
          },
          "name": "parameterTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 294
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 310
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 214
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 230
          },
          "name": "objectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 246
          },
          "name": "objectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 262
          },
          "name": "parameterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 284
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 300
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-parameters/index:DataSnowflakeParameters"
    },
    "@cdktn/provider-snowflake.dataSnowflakeParameters.DataSnowflakeParametersConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeParameters.DataSnowflakeParametersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-parameters/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeParametersConfig",
      "namespace": "dataSnowflakeParameters",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/parameters#id DataSnowflakeParameters#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/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/snowflakedb/snowflake/2.16.0/docs/data-sources/parameters#object_name DataSnowflakeParameters#object_name}",
            "stability": "stable",
            "summary": "If parameter_type is set to \"OBJECT\" then object_name is the name of the object to display object parameters for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 27
          },
          "name": "objectName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are any object supported by the IN clause of the [SHOW PARAMETERS](https://docs.snowflake.com/en/sql-reference/sql/show-parameters.html#parameters) statement, including: WAREHOUSE | DATABASE | SCHEMA | TASK | TABLE\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/parameters#object_type DataSnowflakeParameters#object_type}",
            "stability": "stable",
            "summary": "If parameter_type is set to \"OBJECT\" then object_type is the type of object to display object parameters for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 33
          },
          "name": "objectType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/parameters#parameter_type DataSnowflakeParameters#parameter_type}",
            "stability": "stable",
            "summary": "(Default: `ACCOUNT`) The type of parameter to filter by. Valid values are: \"ACCOUNT\", \"SESSION\", \"OBJECT\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 39
          },
          "name": "parameterType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Refer to [Limiting the List of Parameters by Name](https://docs.snowflake.com/en/sql-reference/parameters.html#limiting-the-list-of-parameters-by-name)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/parameters#pattern DataSnowflakeParameters#pattern}",
            "stability": "stable",
            "summary": "Allows limiting the list of parameters by name using LIKE clause."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 45
          },
          "name": "pattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/parameters#user DataSnowflakeParameters#user}",
            "stability": "stable",
            "summary": "If parameter_type is set to \"SESSION\" then user is the name of the user to display session parameters for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 51
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-parameters/index:DataSnowflakeParametersConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeParameters.DataSnowflakeParametersParameters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeParameters.DataSnowflakeParametersParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-parameters/index.ts",
        "line": 53
      },
      "name": "DataSnowflakeParametersParameters",
      "namespace": "dataSnowflakeParameters",
      "symbolId": "src/data-snowflake-parameters/index:DataSnowflakeParametersParameters"
    },
    "@cdktn/provider-snowflake.dataSnowflakeParameters.DataSnowflakeParametersParametersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeParameters.DataSnowflakeParametersParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-parameters/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-parameters/index.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 144
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeParameters.DataSnowflakeParametersParametersOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeParametersParametersList",
      "namespace": "dataSnowflakeParameters",
      "symbolId": "src/data-snowflake-parameters/index:DataSnowflakeParametersParametersList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeParameters.DataSnowflakeParametersParametersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeParameters.DataSnowflakeParametersParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-parameters/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-parameters/index.ts",
        "line": 76
      },
      "name": "DataSnowflakeParametersParametersOutputReference",
      "namespace": "dataSnowflakeParameters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 105
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 110
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 115
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 120
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 125
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeParameters.DataSnowflakeParametersParameters"
          }
        }
      ],
      "symbolId": "src/data-snowflake-parameters/index:DataSnowflakeParametersParametersOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPolicies": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/password_policies snowflake_password_policies}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPolicies",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/password_policies snowflake_password_policies} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-password-policies/index.ts",
          "line": 897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-password-policies/index.ts",
        "line": 865
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakePasswordPolicies resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 882
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakePasswordPolicies to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/password_policies#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakePasswordPolicies that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakePasswordPolicies 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/data-snowflake-password-policies/index.ts",
            "line": 1001
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 1017
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesLimit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 1033
          },
          "name": "putOn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesOn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 934
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 1004
          },
          "name": "resetIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 950
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 1020
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 1036
          },
          "name": "resetOn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 972
          },
          "name": "resetStartsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 988
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 1048
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 1060
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakePasswordPolicies",
      "namespace": "dataSnowflakePasswordPolicies",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 870
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 998
          },
          "name": "in",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 1014
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 1030
          },
          "name": "on",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesOnOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 960
          },
          "name": "passwordPolicies",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesPasswordPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 938
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 1008
          },
          "name": "inInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesIn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 954
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 1024
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesLimit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 1040
          },
          "name": "onInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesOn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 976
          },
          "name": "startsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 992
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 928
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 944
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 966
          },
          "name": "startsWith",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 982
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-password-policies/index:DataSnowflakePasswordPolicies"
    },
    "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-password-policies/index.ts",
        "line": 14
      },
      "name": "DataSnowflakePasswordPoliciesConfig",
      "namespace": "dataSnowflakePasswordPolicies",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/password_policies#id DataSnowflakePasswordPolicies#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/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/snowflakedb/snowflake/2.16.0/docs/data-sources/password_policies#in DataSnowflakePasswordPolicies#in}",
            "stability": "stable",
            "summary": "in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 45
          },
          "name": "in",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/password_policies#like DataSnowflakePasswordPolicies#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/password_policies#limit DataSnowflakePasswordPolicies#limit}",
            "stability": "stable",
            "summary": "limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 51
          },
          "name": "limit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/password_policies#on DataSnowflakePasswordPolicies#on}",
            "stability": "stable",
            "summary": "on block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 57
          },
          "name": "on",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesOn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/password_policies#starts_with DataSnowflakePasswordPolicies#starts_with}",
            "stability": "stable",
            "summary": "Filters the output with **case-sensitive** characters indicating the beginning of the object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 33
          },
          "name": "startsWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the describe_output field. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/password_policies#with_describe DataSnowflakePasswordPolicies#with_describe}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs DESC PASSWORD POLICY for each password policy returned by SHOW PASSWORD POLICIES."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 39
          },
          "name": "withDescribe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-password-policies/index:DataSnowflakePasswordPoliciesConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesIn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-password-policies/index.ts",
        "line": 396
      },
      "name": "DataSnowflakePasswordPoliciesIn",
      "namespace": "dataSnowflakePasswordPolicies",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/password_policies#account DataSnowflakePasswordPolicies#account}",
            "stability": "stable",
            "summary": "Returns records for the entire account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 402
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/password_policies#application DataSnowflakePasswordPolicies#application}",
            "stability": "stable",
            "summary": "Returns records for the specified application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 408
          },
          "name": "application",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/password_policies#application_package DataSnowflakePasswordPolicies#application_package}",
            "stability": "stable",
            "summary": "Returns records for the specified application package."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 414
          },
          "name": "applicationPackage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/password_policies#database DataSnowflakePasswordPolicies#database}",
            "stability": "stable",
            "summary": "Returns records for the current database in use or for a specified database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 420
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/password_policies#schema DataSnowflakePasswordPolicies#schema}",
            "stability": "stable",
            "summary": "Returns records for the current schema in use or a specified schema. Use fully qualified name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 426
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-password-policies/index:DataSnowflakePasswordPoliciesIn"
    },
    "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesInOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesInOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-password-policies/index.ts",
          "line": 493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-password-policies/index.ts",
        "line": 486
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 550
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 566
          },
          "name": "resetApplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 582
          },
          "name": "resetApplicationPackage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 598
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 614
          },
          "name": "resetSchema"
        }
      ],
      "name": "DataSnowflakePasswordPoliciesInOutputReference",
      "namespace": "dataSnowflakePasswordPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 554
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 570
          },
          "name": "applicationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 586
          },
          "name": "applicationPackageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 602
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 618
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 544
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 560
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 576
          },
          "name": "applicationPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 592
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 608
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-password-policies/index:DataSnowflakePasswordPoliciesInOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-password-policies/index.ts",
        "line": 622
      },
      "name": "DataSnowflakePasswordPoliciesLimit",
      "namespace": "dataSnowflakePasswordPolicies",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/password_policies#rows DataSnowflakePasswordPolicies#rows}",
            "stability": "stable",
            "summary": "The maximum number of rows to return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 634
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After the first match, the limit on the number of rows will be applied.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/password_policies#from DataSnowflakePasswordPolicies#from}",
            "stability": "stable",
            "summary": "Specifies a **case-sensitive** pattern that is used to match object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 628
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-password-policies/index:DataSnowflakePasswordPoliciesLimit"
    },
    "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-password-policies/index.ts",
          "line": 680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-password-policies/index.ts",
        "line": 673
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 719
          },
          "name": "resetFrom"
        }
      ],
      "name": "DataSnowflakePasswordPoliciesLimitOutputReference",
      "namespace": "dataSnowflakePasswordPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 723
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 736
          },
          "name": "rowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 713
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 729
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-password-policies/index:DataSnowflakePasswordPoliciesLimitOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesOn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesOn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-password-policies/index.ts",
        "line": 740
      },
      "name": "DataSnowflakePasswordPoliciesOn",
      "namespace": "dataSnowflakePasswordPolicies",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/password_policies#account DataSnowflakePasswordPolicies#account}",
            "stability": "stable",
            "summary": "Returns records for the entire account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 746
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/password_policies#user DataSnowflakePasswordPolicies#user}",
            "stability": "stable",
            "summary": "Returns records for the specified user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 752
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-password-policies/index:DataSnowflakePasswordPoliciesOn"
    },
    "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesOnOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesOnOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-password-policies/index.ts",
          "line": 798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-password-policies/index.ts",
        "line": 791
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 837
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 853
          },
          "name": "resetUser"
        }
      ],
      "name": "DataSnowflakePasswordPoliciesOnOutputReference",
      "namespace": "dataSnowflakePasswordPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 841
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 857
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 831
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 847
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 802
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesOn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-password-policies/index:DataSnowflakePasswordPoliciesOnOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesPasswordPolicies": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesPasswordPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-password-policies/index.ts",
        "line": 314
      },
      "name": "DataSnowflakePasswordPoliciesPasswordPolicies",
      "namespace": "dataSnowflakePasswordPolicies",
      "symbolId": "src/data-snowflake-password-policies/index:DataSnowflakePasswordPoliciesPasswordPolicies"
    },
    "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesPasswordPoliciesDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesPasswordPoliciesDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-password-policies/index.ts",
        "line": 59
      },
      "name": "DataSnowflakePasswordPoliciesPasswordPoliciesDescribeOutput",
      "namespace": "dataSnowflakePasswordPolicies",
      "symbolId": "src/data-snowflake-password-policies/index:DataSnowflakePasswordPoliciesPasswordPoliciesDescribeOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesPasswordPoliciesDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesPasswordPoliciesDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-password-policies/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-password-policies/index.ts",
        "line": 181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 195
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesPasswordPoliciesDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakePasswordPoliciesPasswordPoliciesDescribeOutputList",
      "namespace": "dataSnowflakePasswordPolicies",
      "symbolId": "src/data-snowflake-password-policies/index:DataSnowflakePasswordPoliciesPasswordPoliciesDescribeOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesPasswordPoliciesDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesPasswordPoliciesDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-password-policies/index.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-password-policies/index.ts",
        "line": 82
      },
      "name": "DataSnowflakePasswordPoliciesPasswordPoliciesDescribeOutputOutputReference",
      "namespace": "dataSnowflakePasswordPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 111
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 116
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 121
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 126
          },
          "name": "passwordHistory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 131
          },
          "name": "passwordLockoutTimeMins",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 136
          },
          "name": "passwordMaxAgeDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 141
          },
          "name": "passwordMaxLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 146
          },
          "name": "passwordMaxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 151
          },
          "name": "passwordMinAgeDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 156
          },
          "name": "passwordMinLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 161
          },
          "name": "passwordMinLowerCaseChars",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 166
          },
          "name": "passwordMinNumericChars",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 171
          },
          "name": "passwordMinSpecialChars",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 176
          },
          "name": "passwordMinUpperCaseChars",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 95
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesPasswordPoliciesDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-password-policies/index:DataSnowflakePasswordPoliciesPasswordPoliciesDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesPasswordPoliciesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesPasswordPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-password-policies/index.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-password-policies/index.ts",
        "line": 378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 392
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesPasswordPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakePasswordPoliciesPasswordPoliciesList",
      "namespace": "dataSnowflakePasswordPolicies",
      "symbolId": "src/data-snowflake-password-policies/index:DataSnowflakePasswordPoliciesPasswordPoliciesList"
    },
    "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesPasswordPoliciesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesPasswordPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-password-policies/index.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-password-policies/index.ts",
        "line": 337
      },
      "name": "DataSnowflakePasswordPoliciesPasswordPoliciesOutputReference",
      "namespace": "dataSnowflakePasswordPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 367
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesPasswordPoliciesDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 373
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesPasswordPoliciesShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesPasswordPolicies"
          }
        }
      ],
      "symbolId": "src/data-snowflake-password-policies/index:DataSnowflakePasswordPoliciesPasswordPoliciesOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesPasswordPoliciesShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesPasswordPoliciesShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-password-policies/index.ts",
        "line": 199
      },
      "name": "DataSnowflakePasswordPoliciesPasswordPoliciesShowOutput",
      "namespace": "dataSnowflakePasswordPolicies",
      "symbolId": "src/data-snowflake-password-policies/index:DataSnowflakePasswordPoliciesPasswordPoliciesShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesPasswordPoliciesShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesPasswordPoliciesShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-password-policies/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-password-policies/index.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 310
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesPasswordPoliciesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakePasswordPoliciesPasswordPoliciesShowOutputList",
      "namespace": "dataSnowflakePasswordPolicies",
      "symbolId": "src/data-snowflake-password-policies/index:DataSnowflakePasswordPoliciesPasswordPoliciesShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesPasswordPoliciesShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesPasswordPoliciesShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-password-policies/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/data-snowflake-password-policies/index.ts",
        "line": 222
      },
      "name": "DataSnowflakePasswordPoliciesPasswordPoliciesShowOutputOutputReference",
      "namespace": "dataSnowflakePasswordPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 251
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 256
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 261
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 266
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 271
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 276
          },
          "name": "options",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 281
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 286
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 291
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-password-policies/index.ts",
            "line": 235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakePasswordPolicies.DataSnowflakePasswordPoliciesPasswordPoliciesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-password-policies/index:DataSnowflakePasswordPoliciesPasswordPoliciesShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakePipes.DataSnowflakePipes": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/pipes snowflake_pipes}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakePipes.DataSnowflakePipes",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/pipes snowflake_pipes} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-pipes/index.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.dataSnowflakePipes.DataSnowflakePipesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-pipes/index.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakePipes resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-pipes/index.ts",
            "line": 151
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakePipes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/pipes#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakePipes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakePipes 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/data-snowflake-pipes/index.ts",
            "line": 212
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-pipes/index.ts",
            "line": 243
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-pipes/index.ts",
            "line": 251
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakePipes",
      "namespace": "dataSnowflakePipes",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-pipes/index.ts",
            "line": 139
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-pipes/index.ts",
            "line": 222
          },
          "name": "pipes",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakePipes.DataSnowflakePipesPipesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-pipes/index.ts",
            "line": 200
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-pipes/index.ts",
            "line": 216
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-pipes/index.ts",
            "line": 235
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-pipes/index.ts",
            "line": 193
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-pipes/index.ts",
            "line": 206
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-pipes/index.ts",
            "line": 228
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-pipes/index:DataSnowflakePipes"
    },
    "@cdktn/provider-snowflake.dataSnowflakePipes.DataSnowflakePipesConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakePipes.DataSnowflakePipesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-pipes/index.ts",
        "line": 14
      },
      "name": "DataSnowflakePipesConfig",
      "namespace": "dataSnowflakePipes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/pipes#database DataSnowflakePipes#database}",
            "stability": "stable",
            "summary": "The database from which to return the schemas from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-pipes/index.ts",
            "line": 20
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/pipes#schema DataSnowflakePipes#schema}",
            "stability": "stable",
            "summary": "The schema from which to return the pipes from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-pipes/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/snowflakedb/snowflake/2.16.0/docs/data-sources/pipes#id DataSnowflakePipes#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-pipes/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-pipes/index:DataSnowflakePipesConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakePipes.DataSnowflakePipesPipes": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakePipes.DataSnowflakePipesPipes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-pipes/index.ts",
        "line": 35
      },
      "name": "DataSnowflakePipesPipes",
      "namespace": "dataSnowflakePipes",
      "symbolId": "src/data-snowflake-pipes/index:DataSnowflakePipesPipes"
    },
    "@cdktn/provider-snowflake.dataSnowflakePipes.DataSnowflakePipesPipesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakePipes.DataSnowflakePipesPipesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-pipes/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/data-snowflake-pipes/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-pipes/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-snowflake.dataSnowflakePipes.DataSnowflakePipesPipesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakePipesPipesList",
      "namespace": "dataSnowflakePipes",
      "symbolId": "src/data-snowflake-pipes/index:DataSnowflakePipesPipesList"
    },
    "@cdktn/provider-snowflake.dataSnowflakePipes.DataSnowflakePipesPipesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakePipes.DataSnowflakePipesPipesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-pipes/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/data-snowflake-pipes/index.ts",
        "line": 58
      },
      "name": "DataSnowflakePipesPipesOutputReference",
      "namespace": "dataSnowflakePipes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-pipes/index.ts",
            "line": 87
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-pipes/index.ts",
            "line": 92
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-pipes/index.ts",
            "line": 97
          },
          "name": "integration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-pipes/index.ts",
            "line": 102
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-pipes/index.ts",
            "line": 107
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-pipes/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakePipes.DataSnowflakePipesPipes"
          }
        }
      ],
      "symbolId": "src/data-snowflake-pipes/index:DataSnowflakePipesPipesOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeProcedures.DataSnowflakeProcedures": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/procedures snowflake_procedures}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeProcedures.DataSnowflakeProcedures",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/procedures snowflake_procedures} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-procedures/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeProcedures.DataSnowflakeProceduresConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-procedures/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeProcedures resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-procedures/index.ts",
            "line": 156
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeProcedures to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/procedures#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeProcedures that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeProcedures 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/data-snowflake-procedures/index.ts",
            "line": 217
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-procedures/index.ts",
            "line": 248
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-procedures/index.ts",
            "line": 256
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeProcedures",
      "namespace": "dataSnowflakeProcedures",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-procedures/index.ts",
            "line": 144
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-procedures/index.ts",
            "line": 227
          },
          "name": "procedures",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeProcedures.DataSnowflakeProceduresProceduresList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-procedures/index.ts",
            "line": 205
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-procedures/index.ts",
            "line": 221
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-procedures/index.ts",
            "line": 240
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-procedures/index.ts",
            "line": 198
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-procedures/index.ts",
            "line": 211
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-procedures/index.ts",
            "line": 233
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-procedures/index:DataSnowflakeProcedures"
    },
    "@cdktn/provider-snowflake.dataSnowflakeProcedures.DataSnowflakeProceduresConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeProcedures.DataSnowflakeProceduresConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-procedures/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeProceduresConfig",
      "namespace": "dataSnowflakeProcedures",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/procedures#database DataSnowflakeProcedures#database}",
            "stability": "stable",
            "summary": "The database from which to return the schemas from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-procedures/index.ts",
            "line": 20
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/procedures#schema DataSnowflakeProcedures#schema}",
            "stability": "stable",
            "summary": "The schema from which to return the procedures from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-procedures/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/snowflakedb/snowflake/2.16.0/docs/data-sources/procedures#id DataSnowflakeProcedures#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-procedures/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-procedures/index:DataSnowflakeProceduresConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeProcedures.DataSnowflakeProceduresProcedures": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeProcedures.DataSnowflakeProceduresProcedures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-procedures/index.ts",
        "line": 35
      },
      "name": "DataSnowflakeProceduresProcedures",
      "namespace": "dataSnowflakeProcedures",
      "symbolId": "src/data-snowflake-procedures/index:DataSnowflakeProceduresProcedures"
    },
    "@cdktn/provider-snowflake.dataSnowflakeProcedures.DataSnowflakeProceduresProceduresList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeProcedures.DataSnowflakeProceduresProceduresList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-procedures/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/data-snowflake-procedures/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-procedures/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-snowflake.dataSnowflakeProcedures.DataSnowflakeProceduresProceduresOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeProceduresProceduresList",
      "namespace": "dataSnowflakeProcedures",
      "symbolId": "src/data-snowflake-procedures/index:DataSnowflakeProceduresProceduresList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeProcedures.DataSnowflakeProceduresProceduresOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeProcedures.DataSnowflakeProceduresProceduresOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-procedures/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/data-snowflake-procedures/index.ts",
        "line": 58
      },
      "name": "DataSnowflakeProceduresProceduresOutputReference",
      "namespace": "dataSnowflakeProcedures",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-procedures/index.ts",
            "line": 87
          },
          "name": "argumentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-procedures/index.ts",
            "line": 92
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-procedures/index.ts",
            "line": 97
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-procedures/index.ts",
            "line": 102
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-procedures/index.ts",
            "line": 107
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-procedures/index.ts",
            "line": 112
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-procedures/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeProcedures.DataSnowflakeProceduresProcedures"
          }
        }
      ],
      "symbolId": "src/data-snowflake-procedures/index:DataSnowflakeProceduresProceduresOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitors": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/resource_monitors snowflake_resource_monitors}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitors",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/resource_monitors snowflake_resource_monitors} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-resource-monitors/index.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-resource-monitors/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeResourceMonitors resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 261
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeResourceMonitors to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/resource_monitors#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeResourceMonitors that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeResourceMonitors 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/data-snowflake-resource-monitors/index.ts",
            "line": 308
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 324
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 342
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 349
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeResourceMonitors",
      "namespace": "dataSnowflakeResourceMonitors",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 249
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 334
          },
          "name": "resourceMonitors",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 312
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 328
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 302
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 318
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-resource-monitors/index:DataSnowflakeResourceMonitors"
    },
    "@cdktn/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-resource-monitors/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeResourceMonitorsConfig",
      "namespace": "dataSnowflakeResourceMonitors",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/resource_monitors#id DataSnowflakeResourceMonitors#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/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/snowflakedb/snowflake/2.16.0/docs/data-sources/resource_monitors#like DataSnowflakeResourceMonitors#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-resource-monitors/index:DataSnowflakeResourceMonitorsConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitors": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-resource-monitors/index.ts",
        "line": 164
      },
      "name": "DataSnowflakeResourceMonitorsResourceMonitors",
      "namespace": "dataSnowflakeResourceMonitors",
      "symbolId": "src/data-snowflake-resource-monitors/index:DataSnowflakeResourceMonitorsResourceMonitors"
    },
    "@cdktn/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitorsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-resource-monitors/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/data-snowflake-resource-monitors/index.ts",
        "line": 222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/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-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitorsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeResourceMonitorsResourceMonitorsList",
      "namespace": "dataSnowflakeResourceMonitors",
      "symbolId": "src/data-snowflake-resource-monitors/index:DataSnowflakeResourceMonitorsResourceMonitorsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitorsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-resource-monitors/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-resource-monitors/index.ts",
        "line": 187
      },
      "name": "DataSnowflakeResourceMonitorsResourceMonitorsOutputReference",
      "namespace": "dataSnowflakeResourceMonitors",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 217
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitorsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitors"
          }
        }
      ],
      "symbolId": "src/data-snowflake-resource-monitors/index:DataSnowflakeResourceMonitorsResourceMonitorsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitorsShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitorsShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-resource-monitors/index.ts",
        "line": 29
      },
      "name": "DataSnowflakeResourceMonitorsResourceMonitorsShowOutput",
      "namespace": "dataSnowflakeResourceMonitors",
      "symbolId": "src/data-snowflake-resource-monitors/index:DataSnowflakeResourceMonitorsResourceMonitorsShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitorsShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitorsShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-resource-monitors/index.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-resource-monitors/index.ts",
        "line": 146
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 160
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitorsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeResourceMonitorsResourceMonitorsShowOutputList",
      "namespace": "dataSnowflakeResourceMonitors",
      "symbolId": "src/data-snowflake-resource-monitors/index:DataSnowflakeResourceMonitorsResourceMonitorsShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitorsShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitorsShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-resource-monitors/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-resource-monitors/index.ts",
        "line": 52
      },
      "name": "DataSnowflakeResourceMonitorsResourceMonitorsShowOutputOutputReference",
      "namespace": "dataSnowflakeResourceMonitors",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 81
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 86
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 91
          },
          "name": "creditQuota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 96
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 101
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 106
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 111
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 116
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 121
          },
          "name": "remainingCredits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 126
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 131
          },
          "name": "suspendAt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 136
          },
          "name": "suspendImmediateAt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 141
          },
          "name": "usedCredits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitorsShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-resource-monitors/index:DataSnowflakeResourceMonitorsResourceMonitorsShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPolicies": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/row_access_policies snowflake_row_access_policies}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPolicies",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/row_access_policies snowflake_row_access_policies} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-row-access-policies/index.ts",
          "line": 795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-row-access-policies/index.ts",
        "line": 763
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeRowAccessPolicies resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 780
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeRowAccessPolicies to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/row_access_policies#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeRowAccessPolicies that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeRowAccessPolicies 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/data-snowflake-row-access-policies/index.ts",
            "line": 881
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 897
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesLimit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 830
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 884
          },
          "name": "resetIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 846
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 900
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 868
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 912
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 922
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeRowAccessPolicies",
      "namespace": "dataSnowflakeRowAccessPolicies",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 768
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 878
          },
          "name": "in",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 894
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 856
          },
          "name": "rowAccessPolicies",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 834
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 888
          },
          "name": "inInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesIn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 850
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 904
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesLimit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 872
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 824
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 840
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 862
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPolicies"
    },
    "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-row-access-policies/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeRowAccessPoliciesConfig",
      "namespace": "dataSnowflakeRowAccessPolicies",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/row_access_policies#id DataSnowflakeRowAccessPolicies#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/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/snowflakedb/snowflake/2.16.0/docs/data-sources/row_access_policies#in DataSnowflakeRowAccessPolicies#in}",
            "stability": "stable",
            "summary": "in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 39
          },
          "name": "in",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/row_access_policies#like DataSnowflakeRowAccessPolicies#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/row_access_policies#limit DataSnowflakeRowAccessPolicies#limit}",
            "stability": "stable",
            "summary": "limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 45
          },
          "name": "limit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the description field. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/row_access_policies#with_describe DataSnowflakeRowAccessPolicies#with_describe}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs DESC ROW ACCESS POLICY for each row access policy returned by SHOW ROW ACCESS POLICIES."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 33
          },
          "name": "withDescribe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesIn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-row-access-policies/index.ts",
        "line": 415
      },
      "name": "DataSnowflakeRowAccessPoliciesIn",
      "namespace": "dataSnowflakeRowAccessPolicies",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/row_access_policies#account DataSnowflakeRowAccessPolicies#account}",
            "stability": "stable",
            "summary": "Returns records for the entire account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 421
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/row_access_policies#application DataSnowflakeRowAccessPolicies#application}",
            "stability": "stable",
            "summary": "Returns records for the specified application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 427
          },
          "name": "application",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/row_access_policies#application_package DataSnowflakeRowAccessPolicies#application_package}",
            "stability": "stable",
            "summary": "Returns records for the specified application package."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 433
          },
          "name": "applicationPackage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/row_access_policies#database DataSnowflakeRowAccessPolicies#database}",
            "stability": "stable",
            "summary": "Returns records for the current database in use or for a specified database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 439
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/row_access_policies#schema DataSnowflakeRowAccessPolicies#schema}",
            "stability": "stable",
            "summary": "Returns records for the current schema in use or a specified schema. Use fully qualified name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 445
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesIn"
    },
    "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesInOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesInOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-row-access-policies/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/data-snowflake-row-access-policies/index.ts",
        "line": 505
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 569
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 585
          },
          "name": "resetApplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 601
          },
          "name": "resetApplicationPackage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 617
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 633
          },
          "name": "resetSchema"
        }
      ],
      "name": "DataSnowflakeRowAccessPoliciesInOutputReference",
      "namespace": "dataSnowflakeRowAccessPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 573
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 589
          },
          "name": "applicationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 605
          },
          "name": "applicationPackageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 621
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 637
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 563
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 579
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 595
          },
          "name": "applicationPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 611
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 627
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesInOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-row-access-policies/index.ts",
        "line": 641
      },
      "name": "DataSnowflakeRowAccessPoliciesLimit",
      "namespace": "dataSnowflakeRowAccessPolicies",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/row_access_policies#rows DataSnowflakeRowAccessPolicies#rows}",
            "stability": "stable",
            "summary": "The maximum number of rows to return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 653
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After the first match, the limit on the number of rows will be applied.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/row_access_policies#from DataSnowflakeRowAccessPolicies#from}",
            "stability": "stable",
            "summary": "Specifies a **case-sensitive** pattern that is used to match object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 647
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesLimit"
    },
    "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-row-access-policies/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/data-snowflake-row-access-policies/index.ts",
        "line": 692
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 738
          },
          "name": "resetFrom"
        }
      ],
      "name": "DataSnowflakeRowAccessPoliciesLimitOutputReference",
      "namespace": "dataSnowflakeRowAccessPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 742
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 755
          },
          "name": "rowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 732
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 748
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesLimitOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPolicies": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-row-access-policies/index.ts",
        "line": 333
      },
      "name": "DataSnowflakeRowAccessPoliciesRowAccessPolicies",
      "namespace": "dataSnowflakeRowAccessPolicies",
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesRowAccessPolicies"
    },
    "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-row-access-policies/index.ts",
        "line": 127
      },
      "name": "DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutput",
      "namespace": "dataSnowflakeRowAccessPolicies",
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-row-access-policies/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-row-access-policies/index.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 214
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputList",
      "namespace": "dataSnowflakeRowAccessPolicies",
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-row-access-policies/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/data-snowflake-row-access-policies/index.ts",
        "line": 150
      },
      "name": "DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputOutputReference",
      "namespace": "dataSnowflakeRowAccessPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 179
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 184
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 189
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 195
          },
          "name": "signature",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputSignatureList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputSignature": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputSignature",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-row-access-policies/index.ts",
        "line": 47
      },
      "name": "DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputSignature",
      "namespace": "dataSnowflakeRowAccessPolicies",
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputSignature"
    },
    "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputSignatureList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputSignatureList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-row-access-policies/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/data-snowflake-row-access-policies/index.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/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-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputSignatureOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputSignatureList",
      "namespace": "dataSnowflakeRowAccessPolicies",
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputSignatureList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputSignatureOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputSignatureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-row-access-policies/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/data-snowflake-row-access-policies/index.ts",
        "line": 70
      },
      "name": "DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputSignatureOutputReference",
      "namespace": "dataSnowflakeRowAccessPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 99
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 104
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputSignature"
          }
        }
      ],
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputSignatureOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-row-access-policies/index.ts",
          "line": 404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-row-access-policies/index.ts",
        "line": 397
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 411
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeRowAccessPoliciesRowAccessPoliciesList",
      "namespace": "dataSnowflakeRowAccessPolicies",
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesRowAccessPoliciesList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-row-access-policies/index.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-row-access-policies/index.ts",
        "line": 356
      },
      "name": "DataSnowflakeRowAccessPoliciesRowAccessPoliciesOutputReference",
      "namespace": "dataSnowflakeRowAccessPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 386
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 392
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPolicies"
          }
        }
      ],
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesRowAccessPoliciesOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-row-access-policies/index.ts",
        "line": 218
      },
      "name": "DataSnowflakeRowAccessPoliciesRowAccessPoliciesShowOutput",
      "namespace": "dataSnowflakeRowAccessPolicies",
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesRowAccessPoliciesShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-row-access-policies/index.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-row-access-policies/index.ts",
        "line": 315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 329
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeRowAccessPoliciesRowAccessPoliciesShowOutputList",
      "namespace": "dataSnowflakeRowAccessPolicies",
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesRowAccessPoliciesShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-row-access-policies/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-row-access-policies/index.ts",
        "line": 241
      },
      "name": "DataSnowflakeRowAccessPoliciesRowAccessPoliciesShowOutputOutputReference",
      "namespace": "dataSnowflakeRowAccessPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 270
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 275
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 280
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 285
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 290
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 295
          },
          "name": "options",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 300
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 305
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 310
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesRowAccessPoliciesShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemas": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/schemas snowflake_schemas}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemas",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/schemas snowflake_schemas} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 2489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 2457
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeSchemas resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2474
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeSchemas to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/schemas#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeSchemas that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeSchemas 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/data-snowflake-schemas/index.ts",
            "line": 2609
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2625
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasLimit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2526
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2612
          },
          "name": "resetIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2542
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2628
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2564
          },
          "name": "resetStartsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2580
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2596
          },
          "name": "resetWithParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2640
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2652
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemas",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2462
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2606
          },
          "name": "in",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2622
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2552
          },
          "name": "schemas",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2530
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2616
          },
          "name": "inInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasIn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2546
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2632
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasLimit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2568
          },
          "name": "startsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2584
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2600
          },
          "name": "withParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2520
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2536
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2558
          },
          "name": "startsWith",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2574
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2590
          },
          "name": "withParameters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemas"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeSchemasConfig",
      "namespace": "dataSnowflakeSchemas",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/schemas#id DataSnowflakeSchemas#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/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/snowflakedb/snowflake/2.16.0/docs/data-sources/schemas#in DataSnowflakeSchemas#in}",
            "stability": "stable",
            "summary": "in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 51
          },
          "name": "in",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/schemas#like DataSnowflakeSchemas#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/schemas#limit DataSnowflakeSchemas#limit}",
            "stability": "stable",
            "summary": "limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 57
          },
          "name": "limit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/schemas#starts_with DataSnowflakeSchemas#starts_with}",
            "stability": "stable",
            "summary": "Filters the output with **case-sensitive** characters indicating the beginning of the object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 33
          },
          "name": "startsWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the description field. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/schemas#with_describe DataSnowflakeSchemas#with_describe}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs DESC SCHEMA for each schema returned by SHOW SCHEMAS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 39
          },
          "name": "withDescribe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the parameters field as a map. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/schemas#with_parameters DataSnowflakeSchemas#with_parameters}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs SHOW PARAMETERS FOR SCHEMA for each schema returned by SHOW SCHEMAS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 45
          },
          "name": "withParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasIn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 2144
      },
      "name": "DataSnowflakeSchemasIn",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/schemas#account DataSnowflakeSchemas#account}",
            "stability": "stable",
            "summary": "Returns records for the entire account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2150
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/schemas#application DataSnowflakeSchemas#application}",
            "stability": "stable",
            "summary": "Returns records for the specified application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2156
          },
          "name": "application",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/schemas#application_package DataSnowflakeSchemas#application_package}",
            "stability": "stable",
            "summary": "Returns records for the specified application package."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2162
          },
          "name": "applicationPackage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/schemas#database DataSnowflakeSchemas#database}",
            "stability": "stable",
            "summary": "Returns records for the current database in use or for a specified database (db_name)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2168
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasIn"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasInOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasInOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 2228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 2221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2279
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2295
          },
          "name": "resetApplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2311
          },
          "name": "resetApplicationPackage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2327
          },
          "name": "resetDatabase"
        }
      ],
      "name": "DataSnowflakeSchemasInOutputReference",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2283
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2299
          },
          "name": "applicationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2315
          },
          "name": "applicationPackageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2331
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2273
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2289
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2305
          },
          "name": "applicationPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2321
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasInOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 2335
      },
      "name": "DataSnowflakeSchemasLimit",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/schemas#rows DataSnowflakeSchemas#rows}",
            "stability": "stable",
            "summary": "The maximum number of rows to return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2347
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After the first match, the limit on the number of rows will be applied.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/schemas#from DataSnowflakeSchemas#from}",
            "stability": "stable",
            "summary": "Specifies a **case-sensitive** pattern that is used to match object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2341
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasLimit"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 2393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 2386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2432
          },
          "name": "resetFrom"
        }
      ],
      "name": "DataSnowflakeSchemasLimitOutputReference",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2436
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2449
          },
          "name": "rowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2426
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2442
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasLimitOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemas": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 2056
      },
      "name": "DataSnowflakeSchemasSchemas",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemas"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 59
      },
      "name": "DataSnowflakeSchemasSchemasDescribeOutput",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasDescribeOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 140
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasDescribeOutputList",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasDescribeOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 82
      },
      "name": "DataSnowflakeSchemasSchemasDescribeOutputOutputReference",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 111
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 116
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 95
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 2133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 2126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2140
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasList",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/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/data-snowflake-schemas/index.ts",
        "line": 2079
      },
      "name": "DataSnowflakeSchemasSchemasOutputReference",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2109
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2115
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2121
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemas"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParameters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 1759
      },
      "name": "DataSnowflakeSchemasSchemasParameters",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParameters"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersCatalog": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersCatalog",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 144
      },
      "name": "DataSnowflakeSchemasSchemasParametersCatalog",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersCatalog"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersCatalogList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersCatalogList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 235
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersCatalogOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersCatalogList",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersCatalogList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersCatalogOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersCatalogOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 167
      },
      "name": "DataSnowflakeSchemasSchemasParametersCatalogOutputReference",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 196
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 201
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 206
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 211
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 216
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersCatalog"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersCatalogOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDataRetentionTimeInDays": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDataRetentionTimeInDays",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 239
      },
      "name": "DataSnowflakeSchemasSchemasParametersDataRetentionTimeInDays",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersDataRetentionTimeInDays"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDataRetentionTimeInDaysList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDataRetentionTimeInDaysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 330
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDataRetentionTimeInDaysOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersDataRetentionTimeInDaysList",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersDataRetentionTimeInDaysList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDataRetentionTimeInDaysOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDataRetentionTimeInDaysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 262
      },
      "name": "DataSnowflakeSchemasSchemasParametersDataRetentionTimeInDaysOutputReference",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 291
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 296
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 301
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 306
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 311
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDataRetentionTimeInDays"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersDataRetentionTimeInDaysOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDefaultDdlCollation": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDefaultDdlCollation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 334
      },
      "name": "DataSnowflakeSchemasSchemasParametersDefaultDdlCollation",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersDefaultDdlCollation"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDefaultDdlCollationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDefaultDdlCollationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/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/data-snowflake-schemas/index.ts",
        "line": 411
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/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-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDefaultDdlCollationOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersDefaultDdlCollationList",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersDefaultDdlCollationList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDefaultDdlCollationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDefaultDdlCollationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 357
      },
      "name": "DataSnowflakeSchemasSchemasParametersDefaultDdlCollationOutputReference",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 386
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 391
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 396
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 401
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 406
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDefaultDdlCollation"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersDefaultDdlCollationOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersEnableConsoleOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersEnableConsoleOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 429
      },
      "name": "DataSnowflakeSchemasSchemasParametersEnableConsoleOutput",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersEnableConsoleOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersEnableConsoleOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersEnableConsoleOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 506
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 520
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersEnableConsoleOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersEnableConsoleOutputList",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersEnableConsoleOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersEnableConsoleOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersEnableConsoleOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 452
      },
      "name": "DataSnowflakeSchemasSchemasParametersEnableConsoleOutputOutputReference",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 481
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 486
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 491
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 496
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 501
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersEnableConsoleOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersEnableConsoleOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersExternalVolume": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersExternalVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 524
      },
      "name": "DataSnowflakeSchemasSchemasParametersExternalVolume",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersExternalVolume"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersExternalVolumeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersExternalVolumeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 601
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 615
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersExternalVolumeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersExternalVolumeList",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersExternalVolumeList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersExternalVolumeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersExternalVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 547
      },
      "name": "DataSnowflakeSchemasSchemasParametersExternalVolumeOutputReference",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 576
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 581
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 586
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 591
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 596
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersExternalVolume"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersExternalVolumeOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 1920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 1913
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1927
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersList",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersLogLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersLogLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 619
      },
      "name": "DataSnowflakeSchemasSchemasParametersLogLevel",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersLogLevel"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersLogLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersLogLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 696
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 710
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersLogLevelList",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersLogLevelList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersLogLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersLogLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 642
      },
      "name": "DataSnowflakeSchemasSchemasParametersLogLevelOutputReference",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 671
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 676
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 681
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 686
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 691
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersLogLevelOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersMaxDataExtensionTimeInDays": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersMaxDataExtensionTimeInDays",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 714
      },
      "name": "DataSnowflakeSchemasSchemasParametersMaxDataExtensionTimeInDays",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersMaxDataExtensionTimeInDays"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersMaxDataExtensionTimeInDaysList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersMaxDataExtensionTimeInDaysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 791
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 805
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersMaxDataExtensionTimeInDaysOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersMaxDataExtensionTimeInDaysList",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersMaxDataExtensionTimeInDaysList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersMaxDataExtensionTimeInDaysOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersMaxDataExtensionTimeInDaysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 737
      },
      "name": "DataSnowflakeSchemasSchemasParametersMaxDataExtensionTimeInDaysOutputReference",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 766
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 771
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 776
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 781
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 786
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersMaxDataExtensionTimeInDays"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersMaxDataExtensionTimeInDaysOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 1791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 1782
      },
      "name": "DataSnowflakeSchemasSchemasParametersOutputReference",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1812
          },
          "name": "catalog",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersCatalogList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1818
          },
          "name": "dataRetentionTimeInDays",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDataRetentionTimeInDaysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1824
          },
          "name": "defaultDdlCollation",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDefaultDdlCollationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1830
          },
          "name": "enableConsoleOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersEnableConsoleOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1836
          },
          "name": "externalVolume",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersExternalVolumeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1842
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1848
          },
          "name": "maxDataExtensionTimeInDays",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersMaxDataExtensionTimeInDaysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1854
          },
          "name": "pipeExecutionPaused",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersPipeExecutionPausedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1860
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersQuotedIdentifiersIgnoreCaseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1866
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersReplaceInvalidCharactersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1872
          },
          "name": "storageSerializationPolicy",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersStorageSerializationPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1878
          },
          "name": "suspendTaskAfterNumFailures",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersSuspendTaskAfterNumFailuresList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1884
          },
          "name": "taskAutoRetryAttempts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTaskAutoRetryAttemptsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1890
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1896
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskManagedInitialWarehouseSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1902
          },
          "name": "userTaskMinimumTriggerIntervalInSeconds",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskMinimumTriggerIntervalInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1908
          },
          "name": "userTaskTimeoutMs",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskTimeoutMsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParameters"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersPipeExecutionPaused": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersPipeExecutionPaused",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 809
      },
      "name": "DataSnowflakeSchemasSchemasParametersPipeExecutionPaused",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersPipeExecutionPaused"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersPipeExecutionPausedList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersPipeExecutionPausedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 886
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 900
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersPipeExecutionPausedOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersPipeExecutionPausedList",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersPipeExecutionPausedList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersPipeExecutionPausedOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersPipeExecutionPausedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 832
      },
      "name": "DataSnowflakeSchemasSchemasParametersPipeExecutionPausedOutputReference",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 861
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 866
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 871
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 876
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 881
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersPipeExecutionPaused"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersPipeExecutionPausedOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersQuotedIdentifiersIgnoreCase": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersQuotedIdentifiersIgnoreCase",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 904
      },
      "name": "DataSnowflakeSchemasSchemasParametersQuotedIdentifiersIgnoreCase",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersQuotedIdentifiersIgnoreCase"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersQuotedIdentifiersIgnoreCaseList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersQuotedIdentifiersIgnoreCaseList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 981
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 995
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersQuotedIdentifiersIgnoreCaseOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersQuotedIdentifiersIgnoreCaseList",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersQuotedIdentifiersIgnoreCaseList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersQuotedIdentifiersIgnoreCaseOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersQuotedIdentifiersIgnoreCaseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 927
      },
      "name": "DataSnowflakeSchemasSchemasParametersQuotedIdentifiersIgnoreCaseOutputReference",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 956
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 961
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 966
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 971
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 976
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 940
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersQuotedIdentifiersIgnoreCase"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersQuotedIdentifiersIgnoreCaseOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersReplaceInvalidCharacters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersReplaceInvalidCharacters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 999
      },
      "name": "DataSnowflakeSchemasSchemasParametersReplaceInvalidCharacters",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersReplaceInvalidCharacters"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersReplaceInvalidCharactersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersReplaceInvalidCharactersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 1083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 1076
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1090
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersReplaceInvalidCharactersOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersReplaceInvalidCharactersList",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersReplaceInvalidCharactersList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersReplaceInvalidCharactersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersReplaceInvalidCharactersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/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/data-snowflake-schemas/index.ts",
        "line": 1022
      },
      "name": "DataSnowflakeSchemasSchemasParametersReplaceInvalidCharactersOutputReference",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1051
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1056
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1061
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1066
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1071
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersReplaceInvalidCharacters"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersReplaceInvalidCharactersOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersStorageSerializationPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersStorageSerializationPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 1094
      },
      "name": "DataSnowflakeSchemasSchemasParametersStorageSerializationPolicy",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersStorageSerializationPolicy"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersStorageSerializationPolicyList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersStorageSerializationPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 1178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 1171
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1185
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersStorageSerializationPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersStorageSerializationPolicyList",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersStorageSerializationPolicyList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersStorageSerializationPolicyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersStorageSerializationPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 1126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 1117
      },
      "name": "DataSnowflakeSchemasSchemasParametersStorageSerializationPolicyOutputReference",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1146
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1151
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1156
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1161
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1166
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersStorageSerializationPolicy"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersStorageSerializationPolicyOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersSuspendTaskAfterNumFailures": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersSuspendTaskAfterNumFailures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 1189
      },
      "name": "DataSnowflakeSchemasSchemasParametersSuspendTaskAfterNumFailures",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersSuspendTaskAfterNumFailures"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersSuspendTaskAfterNumFailuresList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersSuspendTaskAfterNumFailuresList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 1266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1280
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersSuspendTaskAfterNumFailuresOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersSuspendTaskAfterNumFailuresList",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersSuspendTaskAfterNumFailuresList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersSuspendTaskAfterNumFailuresOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersSuspendTaskAfterNumFailuresOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 1221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 1212
      },
      "name": "DataSnowflakeSchemasSchemasParametersSuspendTaskAfterNumFailuresOutputReference",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1241
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1246
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1251
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1256
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1261
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersSuspendTaskAfterNumFailures"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersSuspendTaskAfterNumFailuresOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTaskAutoRetryAttempts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTaskAutoRetryAttempts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 1284
      },
      "name": "DataSnowflakeSchemasSchemasParametersTaskAutoRetryAttempts",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersTaskAutoRetryAttempts"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTaskAutoRetryAttemptsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTaskAutoRetryAttemptsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 1368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 1361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1375
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTaskAutoRetryAttemptsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersTaskAutoRetryAttemptsList",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersTaskAutoRetryAttemptsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTaskAutoRetryAttemptsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTaskAutoRetryAttemptsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 1316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 1307
      },
      "name": "DataSnowflakeSchemasSchemasParametersTaskAutoRetryAttemptsOutputReference",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1336
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1341
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1346
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1351
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1356
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTaskAutoRetryAttempts"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersTaskAutoRetryAttemptsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTraceLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTraceLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 1379
      },
      "name": "DataSnowflakeSchemasSchemasParametersTraceLevel",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersTraceLevel"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTraceLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTraceLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 1463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 1456
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1470
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersTraceLevelList",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersTraceLevelList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTraceLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTraceLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 1411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 1402
      },
      "name": "DataSnowflakeSchemasSchemasParametersTraceLevelOutputReference",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1431
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1436
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1441
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1446
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1451
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersTraceLevelOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskManagedInitialWarehouseSize": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskManagedInitialWarehouseSize",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 1474
      },
      "name": "DataSnowflakeSchemasSchemasParametersUserTaskManagedInitialWarehouseSize",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersUserTaskManagedInitialWarehouseSize"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskManagedInitialWarehouseSizeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskManagedInitialWarehouseSizeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 1558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 1551
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1565
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskManagedInitialWarehouseSizeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersUserTaskManagedInitialWarehouseSizeList",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersUserTaskManagedInitialWarehouseSizeList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskManagedInitialWarehouseSizeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskManagedInitialWarehouseSizeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 1506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 1497
      },
      "name": "DataSnowflakeSchemasSchemasParametersUserTaskManagedInitialWarehouseSizeOutputReference",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1526
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1531
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1536
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1541
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1546
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskManagedInitialWarehouseSize"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersUserTaskManagedInitialWarehouseSizeOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskMinimumTriggerIntervalInSeconds": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskMinimumTriggerIntervalInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 1569
      },
      "name": "DataSnowflakeSchemasSchemasParametersUserTaskMinimumTriggerIntervalInSeconds",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersUserTaskMinimumTriggerIntervalInSeconds"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskMinimumTriggerIntervalInSecondsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskMinimumTriggerIntervalInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 1653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 1646
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1660
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersUserTaskMinimumTriggerIntervalInSecondsList",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersUserTaskMinimumTriggerIntervalInSecondsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 1601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 1592
      },
      "name": "DataSnowflakeSchemasSchemasParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1621
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1626
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1631
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1636
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1641
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1605
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskMinimumTriggerIntervalInSeconds"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskTimeoutMs": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskTimeoutMs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 1664
      },
      "name": "DataSnowflakeSchemasSchemasParametersUserTaskTimeoutMs",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersUserTaskTimeoutMs"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskTimeoutMsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskTimeoutMsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 1748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 1741
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1755
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskTimeoutMsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersUserTaskTimeoutMsList",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersUserTaskTimeoutMsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskTimeoutMsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskTimeoutMsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 1696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 1687
      },
      "name": "DataSnowflakeSchemasSchemasParametersUserTaskTimeoutMsOutputReference",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1716
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1721
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1726
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1731
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1736
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1700
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskTimeoutMs"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersUserTaskTimeoutMsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 1931
      },
      "name": "DataSnowflakeSchemasSchemasShowOutput",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 2045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 2038
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2052
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasShowOutputList",
      "namespace": "dataSnowflakeSchemas",
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-schemas/index.ts",
          "line": 1963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 1954
      },
      "name": "DataSnowflakeSchemasSchemasShowOutputOutputReference",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1983
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1988
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1993
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1998
          },
          "name": "droppedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2003
          },
          "name": "isCurrent",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2008
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2013
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2018
          },
          "name": "options",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2023
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2028
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2033
          },
          "name": "retentionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1967
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecrets": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/secrets snowflake_secrets}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecrets",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/secrets snowflake_secrets} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-secrets/index.ts",
          "line": 630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-secrets/index.ts",
        "line": 598
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeSecrets resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 615
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeSecrets to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/secrets#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeSecrets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeSecrets 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/data-snowflake-secrets/index.ts",
            "line": 715
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 664
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 718
          },
          "name": "resetIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 680
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 702
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 730
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 739
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeSecrets",
      "namespace": "dataSnowflakeSecrets",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 603
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 712
          },
          "name": "in",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 690
          },
          "name": "secrets",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 668
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 722
          },
          "name": "inInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsIn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 684
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 706
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 658
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 674
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 696
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-secrets/index:DataSnowflakeSecrets"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-secrets/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeSecretsConfig",
      "namespace": "dataSnowflakeSecrets",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/secrets#id DataSnowflakeSecrets#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/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/snowflakedb/snowflake/2.16.0/docs/data-sources/secrets#in DataSnowflakeSecrets#in}",
            "stability": "stable",
            "summary": "in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 39
          },
          "name": "in",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/secrets#like DataSnowflakeSecrets#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the description field. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/secrets#with_describe DataSnowflakeSecrets#with_describe}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs DESC SECRET for each secret returned by SHOW SECRETS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 33
          },
          "name": "withDescribe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-secrets/index:DataSnowflakeSecretsConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsIn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-secrets/index.ts",
        "line": 368
      },
      "name": "DataSnowflakeSecretsIn",
      "namespace": "dataSnowflakeSecrets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/secrets#account DataSnowflakeSecrets#account}",
            "stability": "stable",
            "summary": "Returns records for the entire account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 374
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/secrets#application DataSnowflakeSecrets#application}",
            "stability": "stable",
            "summary": "Returns records for the specified application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 380
          },
          "name": "application",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/secrets#application_package DataSnowflakeSecrets#application_package}",
            "stability": "stable",
            "summary": "Returns records for the specified application package."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 386
          },
          "name": "applicationPackage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/secrets#database DataSnowflakeSecrets#database}",
            "stability": "stable",
            "summary": "Returns records for the current database in use or for a specified database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 392
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/secrets#schema DataSnowflakeSecrets#schema}",
            "stability": "stable",
            "summary": "Returns records for the current schema in use or a specified schema. Use fully qualified name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 398
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-secrets/index:DataSnowflakeSecretsIn"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsInOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsInOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-secrets/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/data-snowflake-secrets/index.ts",
        "line": 458
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 522
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 538
          },
          "name": "resetApplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 554
          },
          "name": "resetApplicationPackage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 570
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 586
          },
          "name": "resetSchema"
        }
      ],
      "name": "DataSnowflakeSecretsInOutputReference",
      "namespace": "dataSnowflakeSecrets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 526
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 542
          },
          "name": "applicationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 558
          },
          "name": "applicationPackageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 574
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 590
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 516
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 532
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 548
          },
          "name": "applicationPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 564
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 580
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-secrets/index:DataSnowflakeSecretsInOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecrets": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-secrets/index.ts",
        "line": 286
      },
      "name": "DataSnowflakeSecretsSecrets",
      "namespace": "dataSnowflakeSecrets",
      "symbolId": "src/data-snowflake-secrets/index:DataSnowflakeSecretsSecrets"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-secrets/index.ts",
        "line": 41
      },
      "name": "DataSnowflakeSecretsSecretsDescribeOutput",
      "namespace": "dataSnowflakeSecrets",
      "symbolId": "src/data-snowflake-secrets/index:DataSnowflakeSecretsSecretsDescribeOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-secrets/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/data-snowflake-secrets/index.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/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-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecretsSecretsDescribeOutputList",
      "namespace": "dataSnowflakeSecrets",
      "symbolId": "src/data-snowflake-secrets/index:DataSnowflakeSecretsSecretsDescribeOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-secrets/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-secrets/index.ts",
        "line": 64
      },
      "name": "DataSnowflakeSecretsSecretsDescribeOutputOutputReference",
      "namespace": "dataSnowflakeSecrets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 93
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 98
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 103
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 108
          },
          "name": "integrationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 118
          },
          "name": "oauthAccessTokenExpiryTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 123
          },
          "name": "oauthRefreshTokenExpiryTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 128
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 133
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 138
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 143
          },
          "name": "secretType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 148
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-secrets/index:DataSnowflakeSecretsSecretsDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-secrets/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/data-snowflake-secrets/index.ts",
        "line": 350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/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-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecretsSecretsList",
      "namespace": "dataSnowflakeSecrets",
      "symbolId": "src/data-snowflake-secrets/index:DataSnowflakeSecretsSecretsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-secrets/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-secrets/index.ts",
        "line": 309
      },
      "name": "DataSnowflakeSecretsSecretsOutputReference",
      "namespace": "dataSnowflakeSecrets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 339
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 345
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecrets"
          }
        }
      ],
      "symbolId": "src/data-snowflake-secrets/index:DataSnowflakeSecretsSecretsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-secrets/index.ts",
        "line": 171
      },
      "name": "DataSnowflakeSecretsSecretsShowOutput",
      "namespace": "dataSnowflakeSecrets",
      "symbolId": "src/data-snowflake-secrets/index:DataSnowflakeSecretsSecretsShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-secrets/index.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-secrets/index.ts",
        "line": 268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 282
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecretsSecretsShowOutputList",
      "namespace": "dataSnowflakeSecrets",
      "symbolId": "src/data-snowflake-secrets/index:DataSnowflakeSecretsSecretsShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-secrets/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/data-snowflake-secrets/index.ts",
        "line": 194
      },
      "name": "DataSnowflakeSecretsSecretsShowOutputOutputReference",
      "namespace": "dataSnowflakeSecrets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 223
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 228
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 233
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 238
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 243
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 248
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 253
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 258
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 263
          },
          "name": "secretType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-secrets/index:DataSnowflakeSecretsSecretsShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrations": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/security_integrations snowflake_security_integrations}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrations",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/security_integrations snowflake_security_integrations} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 5315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 5283
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeSecurityIntegrations resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5300
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeSecurityIntegrations to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/security_integrations#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeSecurityIntegrations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeSecurityIntegrations 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/data-snowflake-security-integrations/index.ts",
            "line": 5348
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5364
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5386
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5398
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5406
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrations",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5288
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5374
          },
          "name": "securityIntegrations",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5352
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5368
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5390
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5342
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5358
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5380
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrations"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeSecurityIntegrationsConfig",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/security_integrations#id DataSnowflakeSecurityIntegrations#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/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/snowflakedb/snowflake/2.16.0/docs/data-sources/security_integrations#like DataSnowflakeSecurityIntegrations#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the description field. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/security_integrations#with_describe DataSnowflakeSecurityIntegrations#with_describe}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs DESC SECURITY INTEGRATION for each security integration returned by SHOW SECURITY INTEGRATIONS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 33
          },
          "name": "withDescribe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrations": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 5197
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrations",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrations"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 4715
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutput",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedEmailPatterns": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedEmailPatterns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 35
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedEmailPatterns",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedEmailPatterns"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedEmailPatternsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedEmailPatternsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 121
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedEmailPatternsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedEmailPatternsList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedEmailPatternsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedEmailPatternsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedEmailPatternsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/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/data-snowflake-security-integrations/index.ts",
        "line": 58
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedEmailPatternsOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 87
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 92
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 97
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 102
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedEmailPatterns"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedEmailPatternsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedUserDomains": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedUserDomains",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 125
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedUserDomains",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedUserDomains"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedUserDomainsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedUserDomainsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 211
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedUserDomainsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedUserDomainsList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedUserDomainsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedUserDomainsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedUserDomainsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 148
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedUserDomainsOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 177
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 182
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 187
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 192
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedUserDomains"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedUserDomainsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAuthType": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAuthType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 215
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAuthType",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAuthType"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAuthTypeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAuthTypeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 287
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 301
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAuthTypeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAuthTypeList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAuthTypeList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAuthTypeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAuthTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/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/data-snowflake-security-integrations/index.ts",
        "line": 238
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAuthTypeOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 267
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 272
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 277
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 282
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAuthType"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAuthTypeOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputBlockedRolesListStruct": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputBlockedRolesListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 305
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputBlockedRolesListStruct",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputBlockedRolesListStruct"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputBlockedRolesListStructList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputBlockedRolesListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/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/data-snowflake-security-integrations/index.ts",
        "line": 377
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/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-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputBlockedRolesListStructOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputBlockedRolesListStructList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputBlockedRolesListStructList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputBlockedRolesListStructOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputBlockedRolesListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 328
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputBlockedRolesListStructOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 357
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 362
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 367
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 372
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputBlockedRolesListStruct"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputBlockedRolesListStructOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputComment": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputComment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 395
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputComment",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputComment"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputCommentList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputCommentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 467
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 481
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputCommentOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputCommentList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputCommentList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputCommentOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputCommentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 418
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputCommentOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 447
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 452
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 457
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 462
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputComment"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputCommentOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputEnabled": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputEnabled",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 485
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputEnabled",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputEnabled"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputEnabledList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputEnabledList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 557
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 571
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputEnabledOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputEnabledList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputEnabledList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputEnabledOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputEnabledOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 508
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputEnabledOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 537
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 542
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 547
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 552
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputEnabled"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputEnabledOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAllowedRolesListStruct": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAllowedRolesListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 575
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAllowedRolesListStruct",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAllowedRolesListStruct"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAllowedRolesListStructList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAllowedRolesListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 647
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 661
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAllowedRolesListStructOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAllowedRolesListStructList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAllowedRolesListStructList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAllowedRolesListStructOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAllowedRolesListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 598
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAllowedRolesListStructOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 627
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 632
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 637
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 642
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAllowedRolesListStruct"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAllowedRolesListStructOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAnyRoleMode": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAnyRoleMode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 665
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAnyRoleMode",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAnyRoleMode"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAnyRoleModeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAnyRoleModeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 737
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 751
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAnyRoleModeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAnyRoleModeList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAnyRoleModeList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAnyRoleModeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAnyRoleModeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 688
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAnyRoleModeOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 717
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 722
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 727
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 732
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAnyRoleMode"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAnyRoleModeOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAudienceListStruct": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAudienceListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 755
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAudienceListStruct",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAudienceListStruct"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAudienceListStructList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAudienceListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 827
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 841
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAudienceListStructOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAudienceListStructList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAudienceListStructList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAudienceListStructOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAudienceListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 778
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAudienceListStructOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 807
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 812
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 817
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 822
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAudienceListStruct"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAudienceListStructOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthBlockedRolesListStruct": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthBlockedRolesListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 845
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthBlockedRolesListStruct",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthBlockedRolesListStruct"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthBlockedRolesListStructList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthBlockedRolesListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 917
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 931
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthBlockedRolesListStructOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthBlockedRolesListStructList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthBlockedRolesListStructList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthBlockedRolesListStructOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthBlockedRolesListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 868
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthBlockedRolesListStructOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 897
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 902
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 907
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 912
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthBlockedRolesListStruct"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthBlockedRolesListStructOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthIssuer": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthIssuer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 935
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthIssuer",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthIssuer"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthIssuerList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthIssuerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 1014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1007
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1021
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthIssuerOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthIssuerList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthIssuerList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthIssuerOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthIssuerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 958
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthIssuerOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 987
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 992
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 997
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1002
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthIssuer"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthIssuerOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthJwsKeysUrl": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthJwsKeysUrl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1025
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthJwsKeysUrl",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthJwsKeysUrl"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthJwsKeysUrlList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthJwsKeysUrlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 1104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1097
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1111
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthJwsKeysUrlOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthJwsKeysUrlList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthJwsKeysUrlList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthJwsKeysUrlOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthJwsKeysUrlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1048
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthJwsKeysUrlOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1077
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1082
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1087
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1092
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1061
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthJwsKeysUrl"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthJwsKeysUrlOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1115
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey2": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey2",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1205
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey2",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey2"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey2List": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey2List",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 1284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1277
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1291
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey2OutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey2List",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey2List"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey2OutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey2OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1228
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey2OutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1257
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1262
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1267
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1272
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey2"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey2OutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKeyList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1187
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1201
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKeyList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKeyList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKeyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 1147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1138
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKeyOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1167
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1172
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1177
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1182
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKeyOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthScopeDelimiter": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthScopeDelimiter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1295
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthScopeDelimiter",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthScopeDelimiter"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthScopeDelimiterList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthScopeDelimiterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 1374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1367
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1381
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthScopeDelimiterOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthScopeDelimiterList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthScopeDelimiterList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthScopeDelimiterOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthScopeDelimiterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1318
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthScopeDelimiterOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1347
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1352
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1357
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1362
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthScopeDelimiter"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthScopeDelimiterOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthSnowflakeUserMappingAttribute": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthSnowflakeUserMappingAttribute",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1385
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthSnowflakeUserMappingAttribute",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthSnowflakeUserMappingAttribute"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthSnowflakeUserMappingAttributeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthSnowflakeUserMappingAttributeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 1464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1457
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1471
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthSnowflakeUserMappingAttributeList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthSnowflakeUserMappingAttributeList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 1417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1408
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1437
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1442
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1447
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1452
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthSnowflakeUserMappingAttribute"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthTokenUserMappingClaim": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthTokenUserMappingClaim",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1475
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthTokenUserMappingClaim",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthTokenUserMappingClaim"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthTokenUserMappingClaimList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthTokenUserMappingClaimList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 1554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1547
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1561
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthTokenUserMappingClaimOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthTokenUserMappingClaimList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthTokenUserMappingClaimList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthTokenUserMappingClaimOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthTokenUserMappingClaimOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 1507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1498
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthTokenUserMappingClaimOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1527
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1532
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1537
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1542
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthTokenUserMappingClaim"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthTokenUserMappingClaimOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 5086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 5079
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5093
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputNetworkPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputNetworkPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1565
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputNetworkPolicy",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputNetworkPolicy"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputNetworkPolicyList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputNetworkPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1637
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1651
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputNetworkPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputNetworkPolicyList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputNetworkPolicyList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputNetworkPolicyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputNetworkPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 1597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1588
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputNetworkPolicyOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1617
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1622
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1627
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1632
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputNetworkPolicy"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputNetworkPolicyOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAccessTokenValidity": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAccessTokenValidity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1655
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAccessTokenValidity",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAccessTokenValidity"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAccessTokenValidityList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAccessTokenValidityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 1734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1727
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1741
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAccessTokenValidityOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAccessTokenValidityList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAccessTokenValidityList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAccessTokenValidityOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAccessTokenValidityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 1687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1678
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAccessTokenValidityOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1707
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1712
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1717
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1722
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAccessTokenValidity"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAccessTokenValidityOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowNonTlsRedirectUri": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowNonTlsRedirectUri",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1745
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowNonTlsRedirectUri",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowNonTlsRedirectUri"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowNonTlsRedirectUriList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowNonTlsRedirectUriList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 1824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1817
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1831
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowNonTlsRedirectUriOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowNonTlsRedirectUriList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowNonTlsRedirectUriList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowNonTlsRedirectUriOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowNonTlsRedirectUriOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 1777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1768
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowNonTlsRedirectUriOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1797
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1802
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1807
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1812
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1781
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowNonTlsRedirectUri"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowNonTlsRedirectUriOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedAuthorizationEndpoints": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedAuthorizationEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1835
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedAuthorizationEndpoints",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedAuthorizationEndpoints"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedAuthorizationEndpointsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedAuthorizationEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 1914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1907
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1921
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedAuthorizationEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedAuthorizationEndpointsList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedAuthorizationEndpointsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedAuthorizationEndpointsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedAuthorizationEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1858
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedAuthorizationEndpointsOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1887
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1892
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1897
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1902
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedAuthorizationEndpoints"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedAuthorizationEndpointsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedScopes": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedScopes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1925
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedScopes",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedScopes"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedScopesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedScopesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 2004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1997
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2011
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedScopesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedScopesList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedScopesList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedScopesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedScopesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 1957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 1948
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedScopesOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1977
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1982
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1987
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1992
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1961
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedScopes"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedScopesOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedTokenEndpoints": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedTokenEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2015
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedTokenEndpoints",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedTokenEndpoints"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedTokenEndpointsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedTokenEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 2094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2087
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2101
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedTokenEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedTokenEndpointsList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedTokenEndpointsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedTokenEndpointsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedTokenEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 2047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2038
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedTokenEndpointsOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2067
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2072
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2077
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2082
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2051
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedTokenEndpoints"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedTokenEndpointsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAuthorizationEndpoint": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAuthorizationEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2105
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAuthorizationEndpoint",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAuthorizationEndpoint"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAuthorizationEndpointList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAuthorizationEndpointList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 2184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2191
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAuthorizationEndpointOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAuthorizationEndpointList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAuthorizationEndpointList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAuthorizationEndpointOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAuthorizationEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 2137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2128
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAuthorizationEndpointOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2157
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2162
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2167
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2172
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAuthorizationEndpoint"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAuthorizationEndpointOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientAuthMethod": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientAuthMethod",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2195
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientAuthMethod",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientAuthMethod"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientAuthMethodList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientAuthMethodList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 2274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2281
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientAuthMethodOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientAuthMethodList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientAuthMethodList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientAuthMethodOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientAuthMethodOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 2227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2218
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientAuthMethodOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2247
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2252
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2257
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2262
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientAuthMethod"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientAuthMethodOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKey2Fp": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKey2Fp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2285
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKey2Fp",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKey2Fp"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKey2FpList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKey2FpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 2364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2357
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2371
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKey2FpOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKey2FpList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKey2FpList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKey2FpOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKey2FpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 2317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2308
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKey2FpOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2337
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2342
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2347
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2352
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKey2Fp"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKey2FpOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKeyFp": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKeyFp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2375
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKeyFp",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKeyFp"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKeyFpList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKeyFpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 2454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2447
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2461
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKeyFpOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKeyFpList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKeyFpList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKeyFpOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKeyFpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 2407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2398
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKeyFpOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2427
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2432
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2437
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2442
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKeyFp"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKeyFpOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientType": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2465
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientType",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientType"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientTypeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientTypeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 2544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2537
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2551
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientTypeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientTypeList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientTypeList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientTypeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 2497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2488
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientTypeOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2517
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2522
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2527
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2532
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientType"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientTypeOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthEnforcePkce": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthEnforcePkce",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2555
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthEnforcePkce",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthEnforcePkce"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthEnforcePkceList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthEnforcePkceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2627
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2641
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthEnforcePkceOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthEnforcePkceList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthEnforcePkceList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthEnforcePkceOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthEnforcePkceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 2587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2578
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthEnforcePkceOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2607
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2612
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2617
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2622
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthEnforcePkce"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthEnforcePkceOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthGrant": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthGrant",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2645
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthGrant",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthGrant"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthGrantList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthGrantList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 2724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2717
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2731
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthGrantOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthGrantList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthGrantList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthGrantOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthGrantOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 2677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2668
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthGrantOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2697
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2702
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2707
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2712
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthGrant"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthGrantOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthIssueRefreshTokens": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthIssueRefreshTokens",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2735
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthIssueRefreshTokens",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthIssueRefreshTokens"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthIssueRefreshTokensList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthIssueRefreshTokensList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 2814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2807
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2821
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthIssueRefreshTokensOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthIssueRefreshTokensList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthIssueRefreshTokensList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthIssueRefreshTokensOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthIssueRefreshTokensOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 2767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2758
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthIssueRefreshTokensOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2787
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2792
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2797
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2802
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthIssueRefreshTokens"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthIssueRefreshTokensOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthRefreshTokenValidity": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthRefreshTokenValidity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2825
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthRefreshTokenValidity",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthRefreshTokenValidity"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthRefreshTokenValidityList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthRefreshTokenValidityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 2904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2897
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2911
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthRefreshTokenValidityOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthRefreshTokenValidityList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthRefreshTokenValidityList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthRefreshTokenValidityOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthRefreshTokenValidityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 2857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2848
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthRefreshTokenValidityOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2877
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2882
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2887
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2892
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthRefreshTokenValidity"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthRefreshTokenValidityOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthTokenEndpoint": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthTokenEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2915
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthTokenEndpoint",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthTokenEndpoint"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthTokenEndpointList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthTokenEndpointList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 2994
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2987
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3001
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthTokenEndpointOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthTokenEndpointList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthTokenEndpointList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthTokenEndpointOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthTokenEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 2947
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 2938
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthTokenEndpointOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2967
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2972
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2977
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2982
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2951
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthTokenEndpoint"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthTokenEndpointOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthUseSecondaryRoles": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthUseSecondaryRoles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3005
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthUseSecondaryRoles",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthUseSecondaryRoles"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthUseSecondaryRolesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthUseSecondaryRolesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 3084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3077
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3091
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthUseSecondaryRolesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthUseSecondaryRolesList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthUseSecondaryRolesList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthUseSecondaryRolesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthUseSecondaryRolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 3037
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3028
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthUseSecondaryRolesOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3057
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3062
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3067
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3072
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3041
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthUseSecondaryRoles"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthUseSecondaryRolesOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 4747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 4738
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4768
          },
          "name": "allowedEmailPatterns",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedEmailPatternsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4774
          },
          "name": "allowedUserDomains",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedUserDomainsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4780
          },
          "name": "authType",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAuthTypeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4786
          },
          "name": "blockedRolesList",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputBlockedRolesListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4792
          },
          "name": "comment",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputCommentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4798
          },
          "name": "enabled",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputEnabledList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4804
          },
          "name": "externalOauthAllowedRolesList",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAllowedRolesListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4810
          },
          "name": "externalOauthAnyRoleMode",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAnyRoleModeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4816
          },
          "name": "externalOauthAudienceList",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAudienceListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4822
          },
          "name": "externalOauthBlockedRolesList",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthBlockedRolesListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4828
          },
          "name": "externalOauthIssuer",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthIssuerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4834
          },
          "name": "externalOauthJwsKeysUrl",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthJwsKeysUrlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4840
          },
          "name": "externalOauthRsaPublicKey",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4846
          },
          "name": "externalOauthRsaPublicKey2",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey2List"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4852
          },
          "name": "externalOauthScopeDelimiter",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthScopeDelimiterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4858
          },
          "name": "externalOauthSnowflakeUserMappingAttribute",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthSnowflakeUserMappingAttributeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4864
          },
          "name": "externalOauthTokenUserMappingClaim",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthTokenUserMappingClaimList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4870
          },
          "name": "networkPolicy",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputNetworkPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4876
          },
          "name": "oauthAccessTokenValidity",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAccessTokenValidityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4888
          },
          "name": "oauthAllowedAuthorizationEndpoints",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedAuthorizationEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4894
          },
          "name": "oauthAllowedScopes",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedScopesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4900
          },
          "name": "oauthAllowedTokenEndpoints",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedTokenEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4882
          },
          "name": "oauthAllowNonTlsRedirectUri",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowNonTlsRedirectUriList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4906
          },
          "name": "oauthAuthorizationEndpoint",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAuthorizationEndpointList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4912
          },
          "name": "oauthClientAuthMethod",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientAuthMethodList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4918
          },
          "name": "oauthClientRsaPublicKey2Fp",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKey2FpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4924
          },
          "name": "oauthClientRsaPublicKeyFp",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKeyFpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4930
          },
          "name": "oauthClientType",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientTypeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4936
          },
          "name": "oauthEnforcePkce",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthEnforcePkceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4942
          },
          "name": "oauthGrant",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthGrantList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4948
          },
          "name": "oauthIssueRefreshTokens",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthIssueRefreshTokensList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4954
          },
          "name": "oauthRefreshTokenValidity",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthRefreshTokenValidityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4960
          },
          "name": "oauthTokenEndpoint",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthTokenEndpointList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4966
          },
          "name": "oauthUseSecondaryRoles",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthUseSecondaryRolesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4972
          },
          "name": "parentIntegration",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputParentIntegrationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4978
          },
          "name": "preAuthorizedRolesList",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputPreAuthorizedRolesListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4984
          },
          "name": "runAsRole",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputRunAsRoleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4990
          },
          "name": "saml2DigestMethodsUsed",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2DigestMethodsUsedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4996
          },
          "name": "saml2EnableSpInitiated",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2EnableSpInitiatedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5002
          },
          "name": "saml2ForceAuthn",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ForceAuthnList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5008
          },
          "name": "saml2Issuer",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2IssuerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5014
          },
          "name": "saml2PostLogoutRedirectUrl",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2PostLogoutRedirectUrlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5020
          },
          "name": "saml2Provider",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ProviderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5026
          },
          "name": "saml2RequestedNameidFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2RequestedNameidFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5038
          },
          "name": "saml2SignatureMethodsUsed",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignatureMethodsUsedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5032
          },
          "name": "saml2SignRequest",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignRequestList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5044
          },
          "name": "saml2SnowflakeAcsUrl",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeAcsUrlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5050
          },
          "name": "saml2SnowflakeIssuerUrl",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeIssuerUrlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5056
          },
          "name": "saml2SnowflakeMetadata",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeMetadataList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5062
          },
          "name": "saml2SpInitiatedLoginPageLabel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SpInitiatedLoginPageLabelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5068
          },
          "name": "saml2SsoUrl",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SsoUrlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5074
          },
          "name": "syncPassword",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSyncPasswordList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputParentIntegration": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputParentIntegration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3095
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputParentIntegration",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputParentIntegration"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputParentIntegrationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputParentIntegrationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 3174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3167
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3181
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputParentIntegrationOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputParentIntegrationList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputParentIntegrationList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputParentIntegrationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputParentIntegrationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 3127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3118
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputParentIntegrationOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3147
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3157
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3162
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputParentIntegration"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputParentIntegrationOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputPreAuthorizedRolesListStruct": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputPreAuthorizedRolesListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3185
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputPreAuthorizedRolesListStruct",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputPreAuthorizedRolesListStruct"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputPreAuthorizedRolesListStructList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputPreAuthorizedRolesListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 3264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3271
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputPreAuthorizedRolesListStructOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputPreAuthorizedRolesListStructList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputPreAuthorizedRolesListStructList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputPreAuthorizedRolesListStructOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputPreAuthorizedRolesListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 3217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3208
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputPreAuthorizedRolesListStructOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3237
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3242
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3247
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3252
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputPreAuthorizedRolesListStruct"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputPreAuthorizedRolesListStructOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputRunAsRole": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputRunAsRole",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3275
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputRunAsRole",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputRunAsRole"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputRunAsRoleList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputRunAsRoleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 3354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3347
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3361
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputRunAsRoleOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputRunAsRoleList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputRunAsRoleList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputRunAsRoleOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputRunAsRoleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 3307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3298
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputRunAsRoleOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3327
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3332
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3337
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3342
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputRunAsRole"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputRunAsRoleOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2DigestMethodsUsed": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2DigestMethodsUsed",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3365
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2DigestMethodsUsed",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2DigestMethodsUsed"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2DigestMethodsUsedList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2DigestMethodsUsedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 3444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3437
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3451
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2DigestMethodsUsedOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2DigestMethodsUsedList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2DigestMethodsUsedList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2DigestMethodsUsedOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2DigestMethodsUsedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 3397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3388
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2DigestMethodsUsedOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3417
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3422
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3427
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3432
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2DigestMethodsUsed"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2DigestMethodsUsedOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2EnableSpInitiated": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2EnableSpInitiated",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3455
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2EnableSpInitiated",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2EnableSpInitiated"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2EnableSpInitiatedList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2EnableSpInitiatedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 3534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3527
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3541
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2EnableSpInitiatedOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2EnableSpInitiatedList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2EnableSpInitiatedList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2EnableSpInitiatedOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2EnableSpInitiatedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3478
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2EnableSpInitiatedOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3507
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3512
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3517
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3522
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2EnableSpInitiated"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2EnableSpInitiatedOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ForceAuthn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ForceAuthn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3545
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ForceAuthn",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ForceAuthn"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ForceAuthnList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ForceAuthnList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 3624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3617
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3631
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ForceAuthnOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ForceAuthnList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ForceAuthnList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ForceAuthnOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ForceAuthnOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 3577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3568
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ForceAuthnOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3597
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3602
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3607
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3612
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ForceAuthn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ForceAuthnOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2Issuer": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2Issuer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3635
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2Issuer",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2Issuer"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2IssuerList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2IssuerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 3714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3707
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3721
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2IssuerOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2IssuerList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2IssuerList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2IssuerOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2IssuerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 3667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3658
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2IssuerOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3687
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3692
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3697
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3702
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2Issuer"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2IssuerOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2PostLogoutRedirectUrl": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2PostLogoutRedirectUrl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3725
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2PostLogoutRedirectUrl",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2PostLogoutRedirectUrl"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2PostLogoutRedirectUrlList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2PostLogoutRedirectUrlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 3804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3797
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3811
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2PostLogoutRedirectUrlOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2PostLogoutRedirectUrlList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2PostLogoutRedirectUrlList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2PostLogoutRedirectUrlOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2PostLogoutRedirectUrlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 3757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3748
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2PostLogoutRedirectUrlOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3777
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3782
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3787
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3792
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2PostLogoutRedirectUrl"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2PostLogoutRedirectUrlOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2Provider": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2Provider",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3815
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2Provider",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2Provider"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ProviderList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ProviderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 3894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3887
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3901
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ProviderOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ProviderList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ProviderList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ProviderOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ProviderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 3847
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3838
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ProviderOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3867
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3872
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3877
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3882
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3851
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2Provider"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ProviderOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2RequestedNameidFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2RequestedNameidFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3905
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2RequestedNameidFormat",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2RequestedNameidFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2RequestedNameidFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2RequestedNameidFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 3984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3977
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3991
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2RequestedNameidFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2RequestedNameidFormatList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2RequestedNameidFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2RequestedNameidFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2RequestedNameidFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3928
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2RequestedNameidFormatOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3957
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3962
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3967
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3972
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2RequestedNameidFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2RequestedNameidFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignRequest": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignRequest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 3995
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignRequest",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignRequest"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignRequestList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignRequestList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 4074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 4067
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4081
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignRequestOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignRequestList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignRequestList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignRequestOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignRequestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 4027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 4018
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignRequestOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4047
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4052
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4057
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4062
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4031
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignRequest"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignRequestOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignatureMethodsUsed": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignatureMethodsUsed",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 4085
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignatureMethodsUsed",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignatureMethodsUsed"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignatureMethodsUsedList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignatureMethodsUsedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 4164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 4157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4171
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignatureMethodsUsedOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignatureMethodsUsedList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignatureMethodsUsedList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignatureMethodsUsedOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignatureMethodsUsedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 4117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 4108
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignatureMethodsUsedOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4137
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4142
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4147
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4152
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignatureMethodsUsed"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignatureMethodsUsedOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeAcsUrl": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeAcsUrl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 4175
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeAcsUrl",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeAcsUrl"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeAcsUrlList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeAcsUrlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 4254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 4247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4261
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeAcsUrlOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeAcsUrlList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeAcsUrlList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeAcsUrlOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeAcsUrlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 4207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 4198
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeAcsUrlOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4227
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4232
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4237
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4242
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeAcsUrl"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeAcsUrlOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeIssuerUrl": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeIssuerUrl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 4265
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeIssuerUrl",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeIssuerUrl"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeIssuerUrlList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeIssuerUrlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 4344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 4337
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4351
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeIssuerUrlOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeIssuerUrlList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeIssuerUrlList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeIssuerUrlOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeIssuerUrlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 4297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 4288
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeIssuerUrlOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4317
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4322
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4327
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4332
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeIssuerUrl"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeIssuerUrlOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeMetadata": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 4355
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeMetadata",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeMetadata"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeMetadataList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeMetadataList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 4434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 4427
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4441
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeMetadataOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeMetadataList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeMetadataList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeMetadataOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 4387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 4378
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeMetadataOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4407
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4412
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4417
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4422
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeMetadata"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeMetadataOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SpInitiatedLoginPageLabel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SpInitiatedLoginPageLabel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 4445
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SpInitiatedLoginPageLabel",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SpInitiatedLoginPageLabel"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SpInitiatedLoginPageLabelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SpInitiatedLoginPageLabelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 4524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 4517
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4531
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SpInitiatedLoginPageLabelOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SpInitiatedLoginPageLabelList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SpInitiatedLoginPageLabelList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SpInitiatedLoginPageLabelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SpInitiatedLoginPageLabelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 4477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 4468
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SpInitiatedLoginPageLabelOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4497
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4502
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4507
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4512
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SpInitiatedLoginPageLabel"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SpInitiatedLoginPageLabelOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SsoUrl": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SsoUrl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 4535
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SsoUrl",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SsoUrl"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SsoUrlList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SsoUrlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 4614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 4607
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4621
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SsoUrlOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SsoUrlList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SsoUrlList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SsoUrlOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SsoUrlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 4567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 4558
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SsoUrlOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4587
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4592
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4597
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4602
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SsoUrl"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SsoUrlOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSyncPassword": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSyncPassword",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 4625
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSyncPassword",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSyncPassword"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSyncPasswordList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSyncPasswordList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 4704
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 4697
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4711
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSyncPasswordOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSyncPasswordList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSyncPasswordList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSyncPasswordOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSyncPasswordOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 4657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 4648
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSyncPasswordOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4677
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4682
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4687
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4692
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSyncPassword"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSyncPasswordOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 5268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 5261
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5275
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 5229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 5220
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5250
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5256
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrations"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 5097
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsShowOutput",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 5186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 5179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5193
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsShowOutputList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-security-integrations/index.ts",
          "line": 5129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 5120
      },
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsShowOutputOutputReference",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5149
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5154
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5159
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5164
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5169
          },
          "name": "integrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5174
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViews": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/semantic_views snowflake_semantic_views}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViews",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/semantic_views snowflake_semantic_views} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-semantic-views/index.ts",
          "line": 543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-semantic-views/index.ts",
        "line": 511
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeSemanticViews resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 528
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeSemanticViews to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/semantic_views#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeSemanticViews that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeSemanticViews 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/data-snowflake-semantic-views/index.ts",
            "line": 629
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 645
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsLimit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 578
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 632
          },
          "name": "resetIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 594
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 648
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 616
          },
          "name": "resetStartsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 660
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 670
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeSemanticViews",
      "namespace": "dataSnowflakeSemanticViews",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 516
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 626
          },
          "name": "in",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 642
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 604
          },
          "name": "semanticViews",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsSemanticViewsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 582
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 636
          },
          "name": "inInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsIn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 598
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 652
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsLimit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 620
          },
          "name": "startsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 572
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 588
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 610
          },
          "name": "startsWith",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-semantic-views/index:DataSnowflakeSemanticViews"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-semantic-views/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeSemanticViewsConfig",
      "namespace": "dataSnowflakeSemanticViews",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/semantic_views#id DataSnowflakeSemanticViews#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/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/snowflakedb/snowflake/2.16.0/docs/data-sources/semantic_views#in DataSnowflakeSemanticViews#in}",
            "stability": "stable",
            "summary": "in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 39
          },
          "name": "in",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/semantic_views#like DataSnowflakeSemanticViews#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/semantic_views#limit DataSnowflakeSemanticViews#limit}",
            "stability": "stable",
            "summary": "limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 45
          },
          "name": "limit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/semantic_views#starts_with DataSnowflakeSemanticViews#starts_with}",
            "stability": "stable",
            "summary": "Filters the output with **case-sensitive** characters indicating the beginning of the object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 33
          },
          "name": "startsWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-semantic-views/index:DataSnowflakeSemanticViewsConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsIn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-semantic-views/index.ts",
        "line": 233
      },
      "name": "DataSnowflakeSemanticViewsIn",
      "namespace": "dataSnowflakeSemanticViews",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/semantic_views#account DataSnowflakeSemanticViews#account}",
            "stability": "stable",
            "summary": "Returns records for the entire account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 239
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/semantic_views#database DataSnowflakeSemanticViews#database}",
            "stability": "stable",
            "summary": "Returns records for the current database in use or for a specified database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 245
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/semantic_views#schema DataSnowflakeSemanticViews#schema}",
            "stability": "stable",
            "summary": "Returns records for the current schema in use or a specified schema. Use fully qualified name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 251
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-semantic-views/index:DataSnowflakeSemanticViewsIn"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsInOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsInOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-semantic-views/index.ts",
          "line": 304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-semantic-views/index.ts",
        "line": 297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 349
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 365
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 381
          },
          "name": "resetSchema"
        }
      ],
      "name": "DataSnowflakeSemanticViewsInOutputReference",
      "namespace": "dataSnowflakeSemanticViews",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 353
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 369
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 385
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 343
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 359
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 375
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-semantic-views/index:DataSnowflakeSemanticViewsInOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-semantic-views/index.ts",
        "line": 389
      },
      "name": "DataSnowflakeSemanticViewsLimit",
      "namespace": "dataSnowflakeSemanticViews",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/semantic_views#rows DataSnowflakeSemanticViews#rows}",
            "stability": "stable",
            "summary": "The maximum number of rows to return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 401
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After the first match, the limit on the number of rows will be applied.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/semantic_views#from DataSnowflakeSemanticViews#from}",
            "stability": "stable",
            "summary": "Specifies a **case-sensitive** pattern that is used to match object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 395
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-semantic-views/index:DataSnowflakeSemanticViewsLimit"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-semantic-views/index.ts",
          "line": 447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-semantic-views/index.ts",
        "line": 440
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 486
          },
          "name": "resetFrom"
        }
      ],
      "name": "DataSnowflakeSemanticViewsLimitOutputReference",
      "namespace": "dataSnowflakeSemanticViews",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 490
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 503
          },
          "name": "rowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 480
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 496
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-semantic-views/index:DataSnowflakeSemanticViewsLimitOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsSemanticViews": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsSemanticViews",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-semantic-views/index.ts",
        "line": 157
      },
      "name": "DataSnowflakeSemanticViewsSemanticViews",
      "namespace": "dataSnowflakeSemanticViews",
      "symbolId": "src/data-snowflake-semantic-views/index:DataSnowflakeSemanticViewsSemanticViews"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsSemanticViewsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsSemanticViewsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-semantic-views/index.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-semantic-views/index.ts",
        "line": 215
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 229
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsSemanticViewsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSemanticViewsSemanticViewsList",
      "namespace": "dataSnowflakeSemanticViews",
      "symbolId": "src/data-snowflake-semantic-views/index:DataSnowflakeSemanticViewsSemanticViewsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsSemanticViewsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsSemanticViewsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-semantic-views/index.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-semantic-views/index.ts",
        "line": 180
      },
      "name": "DataSnowflakeSemanticViewsSemanticViewsOutputReference",
      "namespace": "dataSnowflakeSemanticViews",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 210
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsSemanticViewsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsSemanticViews"
          }
        }
      ],
      "symbolId": "src/data-snowflake-semantic-views/index:DataSnowflakeSemanticViewsSemanticViewsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsSemanticViewsShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsSemanticViewsShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-semantic-views/index.ts",
        "line": 47
      },
      "name": "DataSnowflakeSemanticViewsSemanticViewsShowOutput",
      "namespace": "dataSnowflakeSemanticViews",
      "symbolId": "src/data-snowflake-semantic-views/index:DataSnowflakeSemanticViewsSemanticViewsShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsSemanticViewsShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsSemanticViewsShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-semantic-views/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-semantic-views/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 153
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsSemanticViewsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSemanticViewsSemanticViewsShowOutputList",
      "namespace": "dataSnowflakeSemanticViews",
      "symbolId": "src/data-snowflake-semantic-views/index:DataSnowflakeSemanticViewsSemanticViewsShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsSemanticViewsShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsSemanticViewsShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-semantic-views/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/data-snowflake-semantic-views/index.ts",
        "line": 70
      },
      "name": "DataSnowflakeSemanticViewsSemanticViewsShowOutputOutputReference",
      "namespace": "dataSnowflakeSemanticViews",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 99
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 104
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 109
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 114
          },
          "name": "extension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 119
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 124
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 129
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 134
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-semantic-views/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSemanticViews.DataSnowflakeSemanticViewsSemanticViewsShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-semantic-views/index:DataSnowflakeSemanticViewsSemanticViewsShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSequences.DataSnowflakeSequences": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/sequences snowflake_sequences}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSequences.DataSnowflakeSequences",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/sequences snowflake_sequences} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-sequences/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.dataSnowflakeSequences.DataSnowflakeSequencesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-sequences/index.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeSequences resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-sequences/index.ts",
            "line": 146
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeSequences to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/sequences#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeSequences that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeSequences 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/data-snowflake-sequences/index.ts",
            "line": 207
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-sequences/index.ts",
            "line": 238
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-sequences/index.ts",
            "line": 246
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeSequences",
      "namespace": "dataSnowflakeSequences",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-sequences/index.ts",
            "line": 134
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-sequences/index.ts",
            "line": 230
          },
          "name": "sequences",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSequences.DataSnowflakeSequencesSequencesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-sequences/index.ts",
            "line": 195
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-sequences/index.ts",
            "line": 211
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-sequences/index.ts",
            "line": 224
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-sequences/index.ts",
            "line": 188
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-sequences/index.ts",
            "line": 201
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-sequences/index.ts",
            "line": 217
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-sequences/index:DataSnowflakeSequences"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSequences.DataSnowflakeSequencesConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSequences.DataSnowflakeSequencesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-sequences/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeSequencesConfig",
      "namespace": "dataSnowflakeSequences",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/sequences#database DataSnowflakeSequences#database}",
            "stability": "stable",
            "summary": "The database from which to return the schemas from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-sequences/index.ts",
            "line": 20
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/sequences#schema DataSnowflakeSequences#schema}",
            "stability": "stable",
            "summary": "The schema from which to return the sequences from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-sequences/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/snowflakedb/snowflake/2.16.0/docs/data-sources/sequences#id DataSnowflakeSequences#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-sequences/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-sequences/index:DataSnowflakeSequencesConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSequences.DataSnowflakeSequencesSequences": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSequences.DataSnowflakeSequencesSequences",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-sequences/index.ts",
        "line": 35
      },
      "name": "DataSnowflakeSequencesSequences",
      "namespace": "dataSnowflakeSequences",
      "symbolId": "src/data-snowflake-sequences/index:DataSnowflakeSequencesSequences"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSequences.DataSnowflakeSequencesSequencesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSequences.DataSnowflakeSequencesSequencesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-sequences/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-sequences/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-sequences/index.ts",
            "line": 121
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSequences.DataSnowflakeSequencesSequencesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSequencesSequencesList",
      "namespace": "dataSnowflakeSequences",
      "symbolId": "src/data-snowflake-sequences/index:DataSnowflakeSequencesSequencesList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSequences.DataSnowflakeSequencesSequencesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSequences.DataSnowflakeSequencesSequencesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-sequences/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/data-snowflake-sequences/index.ts",
        "line": 58
      },
      "name": "DataSnowflakeSequencesSequencesOutputReference",
      "namespace": "dataSnowflakeSequences",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-sequences/index.ts",
            "line": 87
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-sequences/index.ts",
            "line": 92
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-sequences/index.ts",
            "line": 97
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-sequences/index.ts",
            "line": 102
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-sequences/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSequences.DataSnowflakeSequencesSequences"
          }
        }
      ],
      "symbolId": "src/data-snowflake-sequences/index:DataSnowflakeSequencesSequencesOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServices": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/services snowflake_services}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServices",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/services snowflake_services} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-services/index.ts",
          "line": 911
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeServices.DataSnowflakeServicesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-services/index.ts",
        "line": 879
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeServices resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 896
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeServices to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/services#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeServices that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeServices 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/data-snowflake-services/index.ts",
            "line": 1031
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 1047
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesLimit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 948
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 1034
          },
          "name": "resetIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 964
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 1050
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 980
          },
          "name": "resetServiceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 1002
          },
          "name": "resetStartsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 1018
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 1062
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 1074
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeServices",
      "namespace": "dataSnowflakeServices",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 884
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 1028
          },
          "name": "in",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 1044
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 990
          },
          "name": "services",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 952
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 1038
          },
          "name": "inInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesIn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 968
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 1054
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesLimit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 984
          },
          "name": "serviceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 1006
          },
          "name": "startsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 1022
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 942
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 958
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 974
          },
          "name": "serviceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 996
          },
          "name": "startsWith",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 1012
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-services/index:DataSnowflakeServices"
    },
    "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-services/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeServicesConfig",
      "namespace": "dataSnowflakeServices",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/services#id DataSnowflakeServices#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/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/snowflakedb/snowflake/2.16.0/docs/data-sources/services#in DataSnowflakeServices#in}",
            "stability": "stable",
            "summary": "in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 51
          },
          "name": "in",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/services#like DataSnowflakeServices#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/services#limit DataSnowflakeServices#limit}",
            "stability": "stable",
            "summary": "limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 57
          },
          "name": "limit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`ALL` returns both services and job services. `JOBS_ONLY` returns only job services (`JOB` option in SQL). `SERVICES_ONLY` returns only services (`EXCLUDE_JOBS` option in SQL).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/services#service_type DataSnowflakeServices#service_type}",
            "stability": "stable",
            "summary": "(Default: `ALL`) The type filtering of `SHOW SERVICES` results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 33
          },
          "name": "serviceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/services#starts_with DataSnowflakeServices#starts_with}",
            "stability": "stable",
            "summary": "Filters the output with **case-sensitive** characters indicating the beginning of the object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 39
          },
          "name": "startsWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the description field. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/services#with_describe DataSnowflakeServices#with_describe}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs DESC SERVICE for each service returned by SHOW SERVICES."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 45
          },
          "name": "withDescribe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-services/index:DataSnowflakeServicesConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesIn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-services/index.ts",
        "line": 566
      },
      "name": "DataSnowflakeServicesIn",
      "namespace": "dataSnowflakeServices",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/services#account DataSnowflakeServices#account}",
            "stability": "stable",
            "summary": "Returns records for the entire account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 572
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/services#compute_pool DataSnowflakeServices#compute_pool}",
            "stability": "stable",
            "summary": "Returns records for the specified compute pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 578
          },
          "name": "computePool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/services#database DataSnowflakeServices#database}",
            "stability": "stable",
            "summary": "Returns records for the current database in use or for a specified database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 584
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/services#schema DataSnowflakeServices#schema}",
            "stability": "stable",
            "summary": "Returns records for the current schema in use or a specified schema. Use fully qualified name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 590
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-services/index:DataSnowflakeServicesIn"
    },
    "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesInOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesInOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-services/index.ts",
          "line": 650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-services/index.ts",
        "line": 643
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 701
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 717
          },
          "name": "resetComputePool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 733
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 749
          },
          "name": "resetSchema"
        }
      ],
      "name": "DataSnowflakeServicesInOutputReference",
      "namespace": "dataSnowflakeServices",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 705
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 721
          },
          "name": "computePoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 737
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 753
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 695
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 711
          },
          "name": "computePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 727
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 743
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-services/index:DataSnowflakeServicesInOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-services/index.ts",
        "line": 757
      },
      "name": "DataSnowflakeServicesLimit",
      "namespace": "dataSnowflakeServices",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/services#rows DataSnowflakeServices#rows}",
            "stability": "stable",
            "summary": "The maximum number of rows to return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 769
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After the first match, the limit on the number of rows will be applied.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/services#from DataSnowflakeServices#from}",
            "stability": "stable",
            "summary": "Specifies a **case-sensitive** pattern that is used to match object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 763
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-services/index:DataSnowflakeServicesLimit"
    },
    "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-services/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/data-snowflake-services/index.ts",
        "line": 808
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 854
          },
          "name": "resetFrom"
        }
      ],
      "name": "DataSnowflakeServicesLimitOutputReference",
      "namespace": "dataSnowflakeServices",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 858
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 871
          },
          "name": "rowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 848
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 864
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-services/index:DataSnowflakeServicesLimitOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServices": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-services/index.ts",
        "line": 484
      },
      "name": "DataSnowflakeServicesServices",
      "namespace": "dataSnowflakeServices",
      "symbolId": "src/data-snowflake-services/index:DataSnowflakeServicesServices"
    },
    "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-services/index.ts",
        "line": 59
      },
      "name": "DataSnowflakeServicesServicesDescribeOutput",
      "namespace": "dataSnowflakeServices",
      "symbolId": "src/data-snowflake-services/index:DataSnowflakeServicesServicesDescribeOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-services/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/data-snowflake-services/index.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/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-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeServicesServicesDescribeOutputList",
      "namespace": "dataSnowflakeServices",
      "symbolId": "src/data-snowflake-services/index:DataSnowflakeServicesServicesDescribeOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-services/index.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-services/index.ts",
        "line": 82
      },
      "name": "DataSnowflakeServicesServicesDescribeOutputOutputReference",
      "namespace": "dataSnowflakeServices",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 111
          },
          "name": "autoResume",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 116
          },
          "name": "autoSuspendSecs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 121
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 126
          },
          "name": "computePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 131
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 136
          },
          "name": "currentInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 141
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 146
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 151
          },
          "name": "externalAccessIntegrations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 156
          },
          "name": "isAsyncJob",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 161
          },
          "name": "isJob",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 166
          },
          "name": "isUpgrading",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 171
          },
          "name": "managingObjectDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 176
          },
          "name": "managingObjectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 181
          },
          "name": "maxInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 186
          },
          "name": "minInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 191
          },
          "name": "minReadyInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 196
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 201
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 206
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 211
          },
          "name": "queryWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 216
          },
          "name": "resumedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 221
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 226
          },
          "name": "spec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 231
          },
          "name": "specDigest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 236
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 241
          },
          "name": "suspendedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 246
          },
          "name": "targetInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 251
          },
          "name": "updatedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 95
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-services/index:DataSnowflakeServicesServicesDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-services/index.ts",
          "line": 555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-services/index.ts",
        "line": 548
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 562
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeServicesServicesList",
      "namespace": "dataSnowflakeServices",
      "symbolId": "src/data-snowflake-services/index:DataSnowflakeServicesServicesList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-services/index.ts",
          "line": 516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-services/index.ts",
        "line": 507
      },
      "name": "DataSnowflakeServicesServicesOutputReference",
      "namespace": "dataSnowflakeServices",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 537
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 543
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServices"
          }
        }
      ],
      "symbolId": "src/data-snowflake-services/index:DataSnowflakeServicesServicesOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-services/index.ts",
        "line": 274
      },
      "name": "DataSnowflakeServicesServicesShowOutput",
      "namespace": "dataSnowflakeServices",
      "symbolId": "src/data-snowflake-services/index:DataSnowflakeServicesServicesShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-services/index.ts",
          "line": 473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-services/index.ts",
        "line": 466
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 480
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeServicesServicesShowOutputList",
      "namespace": "dataSnowflakeServices",
      "symbolId": "src/data-snowflake-services/index:DataSnowflakeServicesServicesShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-services/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/data-snowflake-services/index.ts",
        "line": 297
      },
      "name": "DataSnowflakeServicesServicesShowOutputOutputReference",
      "namespace": "dataSnowflakeServices",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 326
          },
          "name": "autoResume",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 331
          },
          "name": "autoSuspendSecs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 336
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 341
          },
          "name": "computePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 346
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 351
          },
          "name": "currentInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 356
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 361
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 366
          },
          "name": "externalAccessIntegrations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 371
          },
          "name": "isAsyncJob",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 376
          },
          "name": "isJob",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 381
          },
          "name": "isUpgrading",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 386
          },
          "name": "managingObjectDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 391
          },
          "name": "managingObjectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 396
          },
          "name": "maxInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 401
          },
          "name": "minInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 406
          },
          "name": "minReadyInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 411
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 416
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 421
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 426
          },
          "name": "queryWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 431
          },
          "name": "resumedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 436
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 441
          },
          "name": "specDigest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 446
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 451
          },
          "name": "suspendedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 456
          },
          "name": "targetInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 461
          },
          "name": "updatedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-services/index:DataSnowflakeServicesServicesShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPolicies": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/session_policies snowflake_session_policies}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPolicies",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/session_policies snowflake_session_policies} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-session-policies/index.ts",
          "line": 867
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-session-policies/index.ts",
        "line": 835
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeSessionPolicies resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 852
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeSessionPolicies to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/session_policies#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeSessionPolicies that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeSessionPolicies 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/data-snowflake-session-policies/index.ts",
            "line": 971
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 987
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesLimit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 1003
          },
          "name": "putOn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesOn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 904
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 974
          },
          "name": "resetIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 920
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 990
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 1006
          },
          "name": "resetOn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 942
          },
          "name": "resetStartsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 958
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 1018
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 1030
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeSessionPolicies",
      "namespace": "dataSnowflakeSessionPolicies",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 840
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 968
          },
          "name": "in",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 984
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 1000
          },
          "name": "on",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesOnOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 930
          },
          "name": "sessionPolicies",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesSessionPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 908
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 978
          },
          "name": "inInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesIn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 924
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 994
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesLimit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 1010
          },
          "name": "onInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesOn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 946
          },
          "name": "startsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 962
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 898
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 914
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 936
          },
          "name": "startsWith",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 952
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-session-policies/index:DataSnowflakeSessionPolicies"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-session-policies/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeSessionPoliciesConfig",
      "namespace": "dataSnowflakeSessionPolicies",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/session_policies#id DataSnowflakeSessionPolicies#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/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/snowflakedb/snowflake/2.16.0/docs/data-sources/session_policies#in DataSnowflakeSessionPolicies#in}",
            "stability": "stable",
            "summary": "in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 45
          },
          "name": "in",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/session_policies#like DataSnowflakeSessionPolicies#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/session_policies#limit DataSnowflakeSessionPolicies#limit}",
            "stability": "stable",
            "summary": "limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 51
          },
          "name": "limit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/session_policies#on DataSnowflakeSessionPolicies#on}",
            "stability": "stable",
            "summary": "on block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 57
          },
          "name": "on",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesOn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/session_policies#starts_with DataSnowflakeSessionPolicies#starts_with}",
            "stability": "stable",
            "summary": "Filters the output with **case-sensitive** characters indicating the beginning of the object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 33
          },
          "name": "startsWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the describe_output field. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/session_policies#with_describe DataSnowflakeSessionPolicies#with_describe}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs DESC SESSION POLICY for each object returned by SHOW SESSION POLICIES."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 39
          },
          "name": "withDescribe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-session-policies/index:DataSnowflakeSessionPoliciesConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesIn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-session-policies/index.ts",
        "line": 366
      },
      "name": "DataSnowflakeSessionPoliciesIn",
      "namespace": "dataSnowflakeSessionPolicies",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/session_policies#account DataSnowflakeSessionPolicies#account}",
            "stability": "stable",
            "summary": "Returns records for the entire account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 372
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/session_policies#application DataSnowflakeSessionPolicies#application}",
            "stability": "stable",
            "summary": "Returns records for the specified application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 378
          },
          "name": "application",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/session_policies#application_package DataSnowflakeSessionPolicies#application_package}",
            "stability": "stable",
            "summary": "Returns records for the specified application package."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 384
          },
          "name": "applicationPackage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/session_policies#database DataSnowflakeSessionPolicies#database}",
            "stability": "stable",
            "summary": "Returns records for the current database in use or for a specified database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 390
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/session_policies#schema DataSnowflakeSessionPolicies#schema}",
            "stability": "stable",
            "summary": "Returns records for the current schema in use or a specified schema. Use fully qualified name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 396
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-session-policies/index:DataSnowflakeSessionPoliciesIn"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesInOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesInOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-session-policies/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/data-snowflake-session-policies/index.ts",
        "line": 456
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 520
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 536
          },
          "name": "resetApplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 552
          },
          "name": "resetApplicationPackage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 568
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 584
          },
          "name": "resetSchema"
        }
      ],
      "name": "DataSnowflakeSessionPoliciesInOutputReference",
      "namespace": "dataSnowflakeSessionPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 524
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 540
          },
          "name": "applicationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 556
          },
          "name": "applicationPackageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 572
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 588
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 514
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 530
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 546
          },
          "name": "applicationPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 562
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 578
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-session-policies/index:DataSnowflakeSessionPoliciesInOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-session-policies/index.ts",
        "line": 592
      },
      "name": "DataSnowflakeSessionPoliciesLimit",
      "namespace": "dataSnowflakeSessionPolicies",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/session_policies#rows DataSnowflakeSessionPolicies#rows}",
            "stability": "stable",
            "summary": "The maximum number of rows to return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 604
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After the first match, the limit on the number of rows will be applied.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/session_policies#from DataSnowflakeSessionPolicies#from}",
            "stability": "stable",
            "summary": "Specifies a **case-sensitive** pattern that is used to match object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 598
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-session-policies/index:DataSnowflakeSessionPoliciesLimit"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-session-policies/index.ts",
          "line": 650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-session-policies/index.ts",
        "line": 643
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 689
          },
          "name": "resetFrom"
        }
      ],
      "name": "DataSnowflakeSessionPoliciesLimitOutputReference",
      "namespace": "dataSnowflakeSessionPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 693
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 706
          },
          "name": "rowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 683
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 699
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-session-policies/index:DataSnowflakeSessionPoliciesLimitOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesOn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesOn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-session-policies/index.ts",
        "line": 710
      },
      "name": "DataSnowflakeSessionPoliciesOn",
      "namespace": "dataSnowflakeSessionPolicies",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/session_policies#account DataSnowflakeSessionPolicies#account}",
            "stability": "stable",
            "summary": "Returns records for the entire account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 716
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/session_policies#user DataSnowflakeSessionPolicies#user}",
            "stability": "stable",
            "summary": "Returns records for the specified user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 722
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-session-policies/index:DataSnowflakeSessionPoliciesOn"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesOnOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesOnOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-session-policies/index.ts",
          "line": 768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-session-policies/index.ts",
        "line": 761
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 807
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 823
          },
          "name": "resetUser"
        }
      ],
      "name": "DataSnowflakeSessionPoliciesOnOutputReference",
      "namespace": "dataSnowflakeSessionPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 811
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 827
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 801
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 817
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesOn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-session-policies/index:DataSnowflakeSessionPoliciesOnOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesSessionPolicies": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesSessionPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-session-policies/index.ts",
        "line": 284
      },
      "name": "DataSnowflakeSessionPoliciesSessionPolicies",
      "namespace": "dataSnowflakeSessionPolicies",
      "symbolId": "src/data-snowflake-session-policies/index:DataSnowflakeSessionPoliciesSessionPolicies"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesSessionPoliciesDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesSessionPoliciesDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-session-policies/index.ts",
        "line": 59
      },
      "name": "DataSnowflakeSessionPoliciesSessionPoliciesDescribeOutput",
      "namespace": "dataSnowflakeSessionPolicies",
      "symbolId": "src/data-snowflake-session-policies/index:DataSnowflakeSessionPoliciesSessionPoliciesDescribeOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesSessionPoliciesDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesSessionPoliciesDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-session-policies/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-session-policies/index.ts",
        "line": 151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 165
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesSessionPoliciesDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSessionPoliciesSessionPoliciesDescribeOutputList",
      "namespace": "dataSnowflakeSessionPolicies",
      "symbolId": "src/data-snowflake-session-policies/index:DataSnowflakeSessionPoliciesSessionPoliciesDescribeOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesSessionPoliciesDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesSessionPoliciesDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-session-policies/index.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-session-policies/index.ts",
        "line": 82
      },
      "name": "DataSnowflakeSessionPoliciesSessionPoliciesDescribeOutputOutputReference",
      "namespace": "dataSnowflakeSessionPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 111
          },
          "name": "allowedSecondaryRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 116
          },
          "name": "blockedSecondaryRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 121
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 131
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 136
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 141
          },
          "name": "sessionIdleTimeoutMins",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 146
          },
          "name": "sessionUiIdleTimeoutMins",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 95
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesSessionPoliciesDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-session-policies/index:DataSnowflakeSessionPoliciesSessionPoliciesDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesSessionPoliciesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesSessionPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-session-policies/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-session-policies/index.ts",
        "line": 348
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 362
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesSessionPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSessionPoliciesSessionPoliciesList",
      "namespace": "dataSnowflakeSessionPolicies",
      "symbolId": "src/data-snowflake-session-policies/index:DataSnowflakeSessionPoliciesSessionPoliciesList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesSessionPoliciesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesSessionPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-session-policies/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-session-policies/index.ts",
        "line": 307
      },
      "name": "DataSnowflakeSessionPoliciesSessionPoliciesOutputReference",
      "namespace": "dataSnowflakeSessionPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 337
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesSessionPoliciesDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 343
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesSessionPoliciesShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesSessionPolicies"
          }
        }
      ],
      "symbolId": "src/data-snowflake-session-policies/index:DataSnowflakeSessionPoliciesSessionPoliciesOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesSessionPoliciesShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesSessionPoliciesShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-session-policies/index.ts",
        "line": 169
      },
      "name": "DataSnowflakeSessionPoliciesSessionPoliciesShowOutput",
      "namespace": "dataSnowflakeSessionPolicies",
      "symbolId": "src/data-snowflake-session-policies/index:DataSnowflakeSessionPoliciesSessionPoliciesShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesSessionPoliciesShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesSessionPoliciesShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-session-policies/index.ts",
          "line": 273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-session-policies/index.ts",
        "line": 266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 280
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesSessionPoliciesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSessionPoliciesSessionPoliciesShowOutputList",
      "namespace": "dataSnowflakeSessionPolicies",
      "symbolId": "src/data-snowflake-session-policies/index:DataSnowflakeSessionPoliciesSessionPoliciesShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesSessionPoliciesShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesSessionPoliciesShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-session-policies/index.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-session-policies/index.ts",
        "line": 192
      },
      "name": "DataSnowflakeSessionPoliciesSessionPoliciesShowOutputOutputReference",
      "namespace": "dataSnowflakeSessionPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 221
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 226
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 231
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 236
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 241
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 246
          },
          "name": "options",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 251
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 256
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 261
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-session-policies/index.ts",
            "line": 205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeSessionPolicies.DataSnowflakeSessionPoliciesSessionPoliciesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-session-policies/index:DataSnowflakeSessionPoliciesSessionPoliciesShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeShares.DataSnowflakeShares": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/shares snowflake_shares}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeShares.DataSnowflakeShares",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/shares snowflake_shares} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-shares/index.ts",
          "line": 160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeShares.DataSnowflakeSharesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-shares/index.ts",
        "line": 128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeShares resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-shares/index.ts",
            "line": 145
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeShares to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/shares#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeShares that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeShares 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/data-snowflake-shares/index.ts",
            "line": 192
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-shares/index.ts",
            "line": 208
          },
          "name": "resetPattern"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-shares/index.ts",
            "line": 226
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-shares/index.ts",
            "line": 233
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeShares",
      "namespace": "dataSnowflakeShares",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-shares/index.ts",
            "line": 133
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-shares/index.ts",
            "line": 218
          },
          "name": "shares",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeShares.DataSnowflakeSharesSharesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-shares/index.ts",
            "line": 196
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-shares/index.ts",
            "line": 212
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-shares/index.ts",
            "line": 186
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-shares/index.ts",
            "line": 202
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-shares/index:DataSnowflakeShares"
    },
    "@cdktn/provider-snowflake.dataSnowflakeShares.DataSnowflakeSharesConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeShares.DataSnowflakeSharesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-shares/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeSharesConfig",
      "namespace": "dataSnowflakeShares",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/shares#id DataSnowflakeShares#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-shares/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/snowflakedb/snowflake/2.16.0/docs/data-sources/shares#pattern DataSnowflakeShares#pattern}",
            "stability": "stable",
            "summary": "Filters the command output by object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-shares/index.ts",
            "line": 27
          },
          "name": "pattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-shares/index:DataSnowflakeSharesConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeShares.DataSnowflakeSharesShares": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeShares.DataSnowflakeSharesShares",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-shares/index.ts",
        "line": 29
      },
      "name": "DataSnowflakeSharesShares",
      "namespace": "dataSnowflakeShares",
      "symbolId": "src/data-snowflake-shares/index:DataSnowflakeSharesShares"
    },
    "@cdktn/provider-snowflake.dataSnowflakeShares.DataSnowflakeSharesSharesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeShares.DataSnowflakeSharesSharesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-shares/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-shares/index.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-shares/index.ts",
            "line": 120
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeShares.DataSnowflakeSharesSharesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSharesSharesList",
      "namespace": "dataSnowflakeShares",
      "symbolId": "src/data-snowflake-shares/index:DataSnowflakeSharesSharesList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeShares.DataSnowflakeSharesSharesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeShares.DataSnowflakeSharesSharesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-shares/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-shares/index.ts",
        "line": 52
      },
      "name": "DataSnowflakeSharesSharesOutputReference",
      "namespace": "dataSnowflakeShares",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-shares/index.ts",
            "line": 81
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-shares/index.ts",
            "line": 86
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-shares/index.ts",
            "line": 91
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-shares/index.ts",
            "line": 96
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-shares/index.ts",
            "line": 101
          },
          "name": "to",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-shares/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeShares.DataSnowflakeSharesShares"
          }
        }
      ],
      "symbolId": "src/data-snowflake-shares/index:DataSnowflakeSharesSharesOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStages": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/stages snowflake_stages}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStages",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/stages snowflake_stages} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/index.ts",
          "line": 1730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeStages.DataSnowflakeStagesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 1698
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeStages resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1715
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeStages to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/stages#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeStages that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeStages 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/data-snowflake-stages/index.ts",
            "line": 1815
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1764
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1818
          },
          "name": "resetIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1780
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1802
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1830
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1839
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeStages",
      "namespace": "dataSnowflakeStages",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1703
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1812
          },
          "name": "in",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1790
          },
          "name": "stages",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1768
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1822
          },
          "name": "inInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesIn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1784
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1806
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1758
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1774
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1796
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStages"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeStagesConfig",
      "namespace": "dataSnowflakeStages",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/stages#id DataSnowflakeStages#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/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/snowflakedb/snowflake/2.16.0/docs/data-sources/stages#in DataSnowflakeStages#in}",
            "stability": "stable",
            "summary": "in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 39
          },
          "name": "in",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/stages#like DataSnowflakeStages#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the describe_output field. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/stages#with_describe DataSnowflakeStages#with_describe}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs DESC STAGE for each stage returned by SHOW STAGES."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 33
          },
          "name": "withDescribe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesIn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 1468
      },
      "name": "DataSnowflakeStagesIn",
      "namespace": "dataSnowflakeStages",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/stages#account DataSnowflakeStages#account}",
            "stability": "stable",
            "summary": "Returns records for the entire account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1474
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/stages#application DataSnowflakeStages#application}",
            "stability": "stable",
            "summary": "Returns records for the specified application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1480
          },
          "name": "application",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/stages#application_package DataSnowflakeStages#application_package}",
            "stability": "stable",
            "summary": "Returns records for the specified application package."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1486
          },
          "name": "applicationPackage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/stages#database DataSnowflakeStages#database}",
            "stability": "stable",
            "summary": "Returns records for the current database in use or for a specified database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1492
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/stages#schema DataSnowflakeStages#schema}",
            "stability": "stable",
            "summary": "Returns records for the current schema in use or a specified schema. Use fully qualified name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1498
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesIn"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesInOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesInOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/index.ts",
          "line": 1565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 1558
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1622
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1638
          },
          "name": "resetApplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1654
          },
          "name": "resetApplicationPackage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1670
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1686
          },
          "name": "resetSchema"
        }
      ],
      "name": "DataSnowflakeStagesInOutputReference",
      "namespace": "dataSnowflakeStages",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1626
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1642
          },
          "name": "applicationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1658
          },
          "name": "applicationPackageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1674
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1690
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1616
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1632
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1648
          },
          "name": "applicationPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1664
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1680
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesInOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStages": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 1386
      },
      "name": "DataSnowflakeStagesStages",
      "namespace": "dataSnowflakeStages",
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStages"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 1142
      },
      "name": "DataSnowflakeStagesStagesDescribeOutput",
      "namespace": "dataSnowflakeStages",
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputDirectoryTable": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputDirectoryTable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 41
      },
      "name": "DataSnowflakeStagesStagesDescribeOutputDirectoryTable",
      "namespace": "dataSnowflakeStages",
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputDirectoryTable"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputDirectoryTableList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputDirectoryTableList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 122
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputDirectoryTableOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStagesStagesDescribeOutputDirectoryTableList",
      "namespace": "dataSnowflakeStages",
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputDirectoryTableList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputDirectoryTableOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputDirectoryTableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 64
      },
      "name": "DataSnowflakeStagesStagesDescribeOutputDirectoryTableOutputReference",
      "namespace": "dataSnowflakeStages",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 93
          },
          "name": "autoRefresh",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 98
          },
          "name": "enable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 103
          },
          "name": "lastRefreshedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputDirectoryTable"
          }
        }
      ],
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputDirectoryTableOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 876
      },
      "name": "DataSnowflakeStagesStagesDescribeOutputFileFormat",
      "namespace": "dataSnowflakeStages",
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputFileFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatAvro": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatAvro",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 126
      },
      "name": "DataSnowflakeStagesStagesDescribeOutputFileFormatAvro",
      "namespace": "dataSnowflakeStages",
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputFileFormatAvro"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatAvroList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatAvroList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 217
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatAvroOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStagesStagesDescribeOutputFileFormatAvroList",
      "namespace": "dataSnowflakeStages",
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputFileFormatAvroList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatAvroOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatAvroOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 149
      },
      "name": "DataSnowflakeStagesStagesDescribeOutputFileFormatAvroOutputReference",
      "namespace": "dataSnowflakeStages",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 178
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 183
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 188
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 193
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 198
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatAvro"
          }
        }
      ],
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputFileFormatAvroOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatCsv": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatCsv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 221
      },
      "name": "DataSnowflakeStagesStagesDescribeOutputFileFormatCsv",
      "namespace": "dataSnowflakeStages",
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputFileFormatCsv"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatCsvList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatCsvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/index.ts",
          "line": 400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 393
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 407
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatCsvOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStagesStagesDescribeOutputFileFormatCsvList",
      "namespace": "dataSnowflakeStages",
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputFileFormatCsvList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatCsvOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatCsvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/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/data-snowflake-stages/index.ts",
        "line": 244
      },
      "name": "DataSnowflakeStagesStagesDescribeOutputFileFormatCsvOutputReference",
      "namespace": "dataSnowflakeStages",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 273
          },
          "name": "binaryFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 278
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 283
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 288
          },
          "name": "emptyFieldAsNull",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 293
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 298
          },
          "name": "errorOnColumnCountMismatch",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 303
          },
          "name": "escape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 308
          },
          "name": "escapeUnenclosedField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 313
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 318
          },
          "name": "fieldOptionallyEnclosedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 323
          },
          "name": "fileExtension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 328
          },
          "name": "multiLine",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 333
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 338
          },
          "name": "parseHeader",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 343
          },
          "name": "recordDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 348
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 353
          },
          "name": "skipBlankLines",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 358
          },
          "name": "skipByteOrderMark",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 363
          },
          "name": "skipHeader",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 368
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 373
          },
          "name": "timestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 378
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 383
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 388
          },
          "name": "validateUtf8",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatCsv"
          }
        }
      ],
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputFileFormatCsvOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatJson": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatJson",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 411
      },
      "name": "DataSnowflakeStagesStagesDescribeOutputFileFormatJson",
      "namespace": "dataSnowflakeStages",
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputFileFormatJson"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatJsonList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatJsonList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/index.ts",
          "line": 555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 548
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 562
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatJsonOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStagesStagesDescribeOutputFileFormatJsonList",
      "namespace": "dataSnowflakeStages",
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputFileFormatJsonList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatJsonOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatJsonOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 434
      },
      "name": "DataSnowflakeStagesStagesDescribeOutputFileFormatJsonOutputReference",
      "namespace": "dataSnowflakeStages",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 463
          },
          "name": "allowDuplicate",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 468
          },
          "name": "binaryFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 473
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 478
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 483
          },
          "name": "enableOctal",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 488
          },
          "name": "fileExtension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 493
          },
          "name": "ignoreUtf8Errors",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 498
          },
          "name": "multiLine",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 503
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 508
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 513
          },
          "name": "skipByteOrderMark",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 518
          },
          "name": "stripNullValues",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 523
          },
          "name": "stripOuterArray",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 528
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 533
          },
          "name": "timestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 538
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 543
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatJson"
          }
        }
      ],
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputFileFormatJsonOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/index.ts",
          "line": 976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 969
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 983
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStagesStagesDescribeOutputFileFormatList",
      "namespace": "dataSnowflakeStages",
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputFileFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatOrc": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatOrc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 566
      },
      "name": "DataSnowflakeStagesStagesDescribeOutputFileFormatOrc",
      "namespace": "dataSnowflakeStages",
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputFileFormatOrc"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatOrcList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatOrcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/index.ts",
          "line": 645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 638
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 652
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatOrcOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStagesStagesDescribeOutputFileFormatOrcList",
      "namespace": "dataSnowflakeStages",
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputFileFormatOrcList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatOrcOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatOrcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/index.ts",
          "line": 598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 589
      },
      "name": "DataSnowflakeStagesStagesDescribeOutputFileFormatOrcOutputReference",
      "namespace": "dataSnowflakeStages",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 618
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 623
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 628
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 633
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 602
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatOrc"
          }
        }
      ],
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputFileFormatOrcOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 899
      },
      "name": "DataSnowflakeStagesStagesDescribeOutputFileFormatOutputReference",
      "namespace": "dataSnowflakeStages",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 929
          },
          "name": "avro",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatAvroList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 935
          },
          "name": "csv",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatCsvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 940
          },
          "name": "formatName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 946
          },
          "name": "json",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatJsonList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 952
          },
          "name": "orc",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatOrcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 958
          },
          "name": "parquet",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatParquetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 964
          },
          "name": "xml",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatXmlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputFileFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatParquet": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatParquet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 656
      },
      "name": "DataSnowflakeStagesStagesDescribeOutputFileFormatParquet",
      "namespace": "dataSnowflakeStages",
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputFileFormatParquet"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatParquetList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatParquetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/index.ts",
          "line": 755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 748
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 762
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatParquetOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStagesStagesDescribeOutputFileFormatParquetList",
      "namespace": "dataSnowflakeStages",
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputFileFormatParquetList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatParquetOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatParquetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/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/data-snowflake-stages/index.ts",
        "line": 679
      },
      "name": "DataSnowflakeStagesStagesDescribeOutputFileFormatParquetOutputReference",
      "namespace": "dataSnowflakeStages",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 708
          },
          "name": "binaryAsText",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 713
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 718
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 723
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 728
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 733
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 738
          },
          "name": "useLogicalType",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 743
          },
          "name": "useVectorizedScanner",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 692
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatParquet"
          }
        }
      ],
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputFileFormatParquetOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatXml": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatXml",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 766
      },
      "name": "DataSnowflakeStagesStagesDescribeOutputFileFormatXml",
      "namespace": "dataSnowflakeStages",
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputFileFormatXml"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatXmlList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatXmlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 858
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 872
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatXmlOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStagesStagesDescribeOutputFileFormatXmlList",
      "namespace": "dataSnowflakeStages",
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputFileFormatXmlList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatXmlOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatXmlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/index.ts",
          "line": 798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 789
      },
      "name": "DataSnowflakeStagesStagesDescribeOutputFileFormatXmlOutputReference",
      "namespace": "dataSnowflakeStages",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 818
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 823
          },
          "name": "disableAutoConvert",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 828
          },
          "name": "ignoreUtf8Errors",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 833
          },
          "name": "preserveSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 838
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 843
          },
          "name": "skipByteOrderMark",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 848
          },
          "name": "stripOuterElement",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 853
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 802
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatXml"
          }
        }
      ],
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputFileFormatXmlOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/index.ts",
          "line": 1225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 1218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1232
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStagesStagesDescribeOutputList",
      "namespace": "dataSnowflakeStages",
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputLocation": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 987
      },
      "name": "DataSnowflakeStagesStagesDescribeOutputLocation",
      "namespace": "dataSnowflakeStages",
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputLocation"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputLocationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputLocationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/index.ts",
          "line": 1056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 1049
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1063
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputLocationOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStagesStagesDescribeOutputLocationList",
      "namespace": "dataSnowflakeStages",
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputLocationList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputLocationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/index.ts",
          "line": 1019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 1010
      },
      "name": "DataSnowflakeStagesStagesDescribeOutputLocationOutputReference",
      "namespace": "dataSnowflakeStages",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1039
          },
          "name": "awsAccessPointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1044
          },
          "name": "url",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputLocation"
          }
        }
      ],
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputLocationOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/index.ts",
          "line": 1174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 1165
      },
      "name": "DataSnowflakeStagesStagesDescribeOutputOutputReference",
      "namespace": "dataSnowflakeStages",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1195
          },
          "name": "directoryTable",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputDirectoryTableList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1201
          },
          "name": "fileFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputFileFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1207
          },
          "name": "location",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputLocationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1213
          },
          "name": "privatelink",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputPrivatelinkList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputPrivatelink": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputPrivatelink",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 1067
      },
      "name": "DataSnowflakeStagesStagesDescribeOutputPrivatelink",
      "namespace": "dataSnowflakeStages",
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputPrivatelink"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputPrivatelinkList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputPrivatelinkList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/index.ts",
          "line": 1131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 1124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1138
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputPrivatelinkOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStagesStagesDescribeOutputPrivatelinkList",
      "namespace": "dataSnowflakeStages",
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputPrivatelinkList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputPrivatelinkOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputPrivatelinkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/index.ts",
          "line": 1099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 1090
      },
      "name": "DataSnowflakeStagesStagesDescribeOutputPrivatelinkOutputReference",
      "namespace": "dataSnowflakeStages",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1119
          },
          "name": "usePrivatelinkEndpoint",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputPrivatelink"
          }
        }
      ],
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesDescribeOutputPrivatelinkOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/index.ts",
          "line": 1457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 1450
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1464
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStagesStagesList",
      "namespace": "dataSnowflakeStages",
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/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/data-snowflake-stages/index.ts",
        "line": 1409
      },
      "name": "DataSnowflakeStagesStagesOutputReference",
      "namespace": "dataSnowflakeStages",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1439
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1445
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStages"
          }
        }
      ],
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 1236
      },
      "name": "DataSnowflakeStagesStagesShowOutput",
      "namespace": "dataSnowflakeStages",
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/index.ts",
          "line": 1375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 1368
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1382
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStagesStagesShowOutputList",
      "namespace": "dataSnowflakeStages",
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/index.ts",
          "line": 1268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 1259
      },
      "name": "DataSnowflakeStagesStagesShowOutputOutputReference",
      "namespace": "dataSnowflakeStages",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1288
          },
          "name": "cloud",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1293
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1298
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1303
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1308
          },
          "name": "directoryEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1313
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1318
          },
          "name": "hasCredentials",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1323
          },
          "name": "hasEncryptionKey",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1328
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1333
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1338
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1343
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1348
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1353
          },
          "name": "storageIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1358
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1363
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 1272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrations": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/storage_integrations snowflake_storage_integrations}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrations",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/storage_integrations snowflake_storage_integrations} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-storage-integrations/index.ts",
          "line": 398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-storage-integrations/index.ts",
        "line": 366
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeStorageIntegrations resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 383
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeStorageIntegrations to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/storage_integrations#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeStorageIntegrations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeStorageIntegrations 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/data-snowflake-storage-integrations/index.ts",
            "line": 431
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 447
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 469
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 481
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 489
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeStorageIntegrations",
      "namespace": "dataSnowflakeStorageIntegrations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 371
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 457
          },
          "name": "storageIntegrations",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 435
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 451
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 473
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 425
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 441
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 463
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-storage-integrations/index:DataSnowflakeStorageIntegrations"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-storage-integrations/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeStorageIntegrationsConfig",
      "namespace": "dataSnowflakeStorageIntegrations",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/storage_integrations#id DataSnowflakeStorageIntegrations#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/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/snowflakedb/snowflake/2.16.0/docs/data-sources/storage_integrations#like DataSnowflakeStorageIntegrations#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the description field. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/storage_integrations#with_describe DataSnowflakeStorageIntegrations#with_describe}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs DESC STORAGE INTEGRATION for each storage integration returned by SHOW STORAGE INTEGRATIONS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 33
          },
          "name": "withDescribe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-storage-integrations/index:DataSnowflakeStorageIntegrationsConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrations": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-storage-integrations/index.ts",
        "line": 280
      },
      "name": "DataSnowflakeStorageIntegrationsStorageIntegrations",
      "namespace": "dataSnowflakeStorageIntegrations",
      "symbolId": "src/data-snowflake-storage-integrations/index:DataSnowflakeStorageIntegrationsStorageIntegrations"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-storage-integrations/index.ts",
        "line": 35
      },
      "name": "DataSnowflakeStorageIntegrationsStorageIntegrationsDescribeOutput",
      "namespace": "dataSnowflakeStorageIntegrations",
      "symbolId": "src/data-snowflake-storage-integrations/index:DataSnowflakeStorageIntegrationsStorageIntegrationsDescribeOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-storage-integrations/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/data-snowflake-storage-integrations/index.ts",
        "line": 162
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/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-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStorageIntegrationsStorageIntegrationsDescribeOutputList",
      "namespace": "dataSnowflakeStorageIntegrations",
      "symbolId": "src/data-snowflake-storage-integrations/index:DataSnowflakeStorageIntegrationsStorageIntegrationsDescribeOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-storage-integrations/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/data-snowflake-storage-integrations/index.ts",
        "line": 58
      },
      "name": "DataSnowflakeStorageIntegrationsStorageIntegrationsDescribeOutputOutputReference",
      "namespace": "dataSnowflakeStorageIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 87
          },
          "name": "allowedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 92
          },
          "name": "blockedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 97
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 102
          },
          "name": "consentUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 107
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 112
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 117
          },
          "name": "iamUserArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 127
          },
          "name": "multiTenantAppName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 132
          },
          "name": "objectAcl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 137
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 142
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 147
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 152
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 157
          },
          "name": "usePrivatelinkEndpoint",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-storage-integrations/index:DataSnowflakeStorageIntegrationsStorageIntegrationsDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-storage-integrations/index.ts",
          "line": 351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-storage-integrations/index.ts",
        "line": 344
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 358
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStorageIntegrationsStorageIntegrationsList",
      "namespace": "dataSnowflakeStorageIntegrations",
      "symbolId": "src/data-snowflake-storage-integrations/index:DataSnowflakeStorageIntegrationsStorageIntegrationsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-storage-integrations/index.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-storage-integrations/index.ts",
        "line": 303
      },
      "name": "DataSnowflakeStorageIntegrationsStorageIntegrationsOutputReference",
      "namespace": "dataSnowflakeStorageIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 333
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 339
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrations"
          }
        }
      ],
      "symbolId": "src/data-snowflake-storage-integrations/index:DataSnowflakeStorageIntegrationsStorageIntegrationsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-storage-integrations/index.ts",
        "line": 180
      },
      "name": "DataSnowflakeStorageIntegrationsStorageIntegrationsShowOutput",
      "namespace": "dataSnowflakeStorageIntegrations",
      "symbolId": "src/data-snowflake-storage-integrations/index:DataSnowflakeStorageIntegrationsStorageIntegrationsShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-storage-integrations/index.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-storage-integrations/index.ts",
        "line": 262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 276
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStorageIntegrationsStorageIntegrationsShowOutputList",
      "namespace": "dataSnowflakeStorageIntegrations",
      "symbolId": "src/data-snowflake-storage-integrations/index:DataSnowflakeStorageIntegrationsStorageIntegrationsShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-storage-integrations/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/data-snowflake-storage-integrations/index.ts",
        "line": 203
      },
      "name": "DataSnowflakeStorageIntegrationsStorageIntegrationsShowOutputOutputReference",
      "namespace": "dataSnowflakeStorageIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 232
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 237
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 242
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 247
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 252
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 257
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-storage-integrations/index:DataSnowflakeStorageIntegrationsStorageIntegrationsShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlits": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/streamlits snowflake_streamlits}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlits",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/streamlits snowflake_streamlits} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-streamlits/index.ts",
          "line": 684
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-streamlits/index.ts",
        "line": 652
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeStreamlits resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 669
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeStreamlits to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/streamlits#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeStreamlits that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeStreamlits 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/data-snowflake-streamlits/index.ts",
            "line": 770
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 786
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsLimit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 719
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 773
          },
          "name": "resetIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 735
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 789
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 757
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 801
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 811
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeStreamlits",
      "namespace": "dataSnowflakeStreamlits",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 657
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 767
          },
          "name": "in",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 783
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 745
          },
          "name": "streamlits",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 723
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 777
          },
          "name": "inInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsIn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 739
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 793
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsLimit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 761
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 713
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 729
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 751
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-streamlits/index:DataSnowflakeStreamlits"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-streamlits/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeStreamlitsConfig",
      "namespace": "dataSnowflakeStreamlits",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/streamlits#id DataSnowflakeStreamlits#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/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/snowflakedb/snowflake/2.16.0/docs/data-sources/streamlits#in DataSnowflakeStreamlits#in}",
            "stability": "stable",
            "summary": "in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 39
          },
          "name": "in",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/streamlits#like DataSnowflakeStreamlits#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/streamlits#limit DataSnowflakeStreamlits#limit}",
            "stability": "stable",
            "summary": "limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 45
          },
          "name": "limit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the description field. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/streamlits#with_describe DataSnowflakeStreamlits#with_describe}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs DESC STREAMLIT for each streamlit returned by SHOW STREAMLITS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 33
          },
          "name": "withDescribe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-streamlits/index:DataSnowflakeStreamlitsConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsIn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-streamlits/index.ts",
        "line": 374
      },
      "name": "DataSnowflakeStreamlitsIn",
      "namespace": "dataSnowflakeStreamlits",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/streamlits#account DataSnowflakeStreamlits#account}",
            "stability": "stable",
            "summary": "Returns records for the entire account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 380
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/streamlits#database DataSnowflakeStreamlits#database}",
            "stability": "stable",
            "summary": "Returns records for the current database in use or for a specified database (db_name)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 386
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/streamlits#schema DataSnowflakeStreamlits#schema}",
            "stability": "stable",
            "summary": "Returns records for the current schema in use or a specified schema (schema_name)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 392
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streamlits/index:DataSnowflakeStreamlitsIn"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsInOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsInOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-streamlits/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/data-snowflake-streamlits/index.ts",
        "line": 438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 490
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 506
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 522
          },
          "name": "resetSchema"
        }
      ],
      "name": "DataSnowflakeStreamlitsInOutputReference",
      "namespace": "dataSnowflakeStreamlits",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 494
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 510
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 526
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 484
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 500
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 516
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streamlits/index:DataSnowflakeStreamlitsInOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-streamlits/index.ts",
        "line": 530
      },
      "name": "DataSnowflakeStreamlitsLimit",
      "namespace": "dataSnowflakeStreamlits",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/streamlits#rows DataSnowflakeStreamlits#rows}",
            "stability": "stable",
            "summary": "The maximum number of rows to return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 542
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After the first match, the limit on the number of rows will be applied.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/streamlits#from DataSnowflakeStreamlits#from}",
            "stability": "stable",
            "summary": "Specifies a **case-sensitive** pattern that is used to match object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 536
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streamlits/index:DataSnowflakeStreamlitsLimit"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-streamlits/index.ts",
          "line": 588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-streamlits/index.ts",
        "line": 581
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 627
          },
          "name": "resetFrom"
        }
      ],
      "name": "DataSnowflakeStreamlitsLimitOutputReference",
      "namespace": "dataSnowflakeStreamlits",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 631
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 644
          },
          "name": "rowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 621
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 637
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 592
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streamlits/index:DataSnowflakeStreamlitsLimitOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlits": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlits",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-streamlits/index.ts",
        "line": 292
      },
      "name": "DataSnowflakeStreamlitsStreamlits",
      "namespace": "dataSnowflakeStreamlits",
      "symbolId": "src/data-snowflake-streamlits/index:DataSnowflakeStreamlitsStreamlits"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-streamlits/index.ts",
        "line": 47
      },
      "name": "DataSnowflakeStreamlitsStreamlitsDescribeOutput",
      "namespace": "dataSnowflakeStreamlits",
      "symbolId": "src/data-snowflake-streamlits/index:DataSnowflakeStreamlitsStreamlitsDescribeOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-streamlits/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-streamlits/index.ts",
        "line": 154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 168
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStreamlitsStreamlitsDescribeOutputList",
      "namespace": "dataSnowflakeStreamlits",
      "symbolId": "src/data-snowflake-streamlits/index:DataSnowflakeStreamlitsStreamlitsDescribeOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-streamlits/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/data-snowflake-streamlits/index.ts",
        "line": 70
      },
      "name": "DataSnowflakeStreamlitsStreamlitsDescribeOutputOutputReference",
      "namespace": "dataSnowflakeStreamlits",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 99
          },
          "name": "defaultPackages",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 104
          },
          "name": "externalAccessIntegrations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 109
          },
          "name": "externalAccessSecrets",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 114
          },
          "name": "importUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 119
          },
          "name": "mainFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 124
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 129
          },
          "name": "queryWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 134
          },
          "name": "rootLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 139
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 144
          },
          "name": "urlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 149
          },
          "name": "userPackages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streamlits/index:DataSnowflakeStreamlitsStreamlitsDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-streamlits/index.ts",
          "line": 363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-streamlits/index.ts",
        "line": 356
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 370
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStreamlitsStreamlitsList",
      "namespace": "dataSnowflakeStreamlits",
      "symbolId": "src/data-snowflake-streamlits/index:DataSnowflakeStreamlitsStreamlitsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-streamlits/index.ts",
          "line": 324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-streamlits/index.ts",
        "line": 315
      },
      "name": "DataSnowflakeStreamlitsStreamlitsOutputReference",
      "namespace": "dataSnowflakeStreamlits",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 345
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 351
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlits"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streamlits/index:DataSnowflakeStreamlitsStreamlitsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-streamlits/index.ts",
        "line": 172
      },
      "name": "DataSnowflakeStreamlitsStreamlitsShowOutput",
      "namespace": "dataSnowflakeStreamlits",
      "symbolId": "src/data-snowflake-streamlits/index:DataSnowflakeStreamlitsStreamlitsShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-streamlits/index.ts",
          "line": 281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-streamlits/index.ts",
        "line": 274
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 288
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStreamlitsStreamlitsShowOutputList",
      "namespace": "dataSnowflakeStreamlits",
      "symbolId": "src/data-snowflake-streamlits/index:DataSnowflakeStreamlitsStreamlitsShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-streamlits/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-streamlits/index.ts",
        "line": 195
      },
      "name": "DataSnowflakeStreamlitsStreamlitsShowOutputOutputReference",
      "namespace": "dataSnowflakeStreamlits",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 224
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 229
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 234
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 239
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 244
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 249
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 254
          },
          "name": "queryWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 259
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 264
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 269
          },
          "name": "urlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streamlits/index:DataSnowflakeStreamlitsStreamlitsShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreams": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/streams snowflake_streams}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreams",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/streams snowflake_streams} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-streams/index.ts",
          "line": 805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-streams/index.ts",
        "line": 773
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeStreams resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 790
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeStreams to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/streams#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeStreams that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeStreams 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/data-snowflake-streams/index.ts",
            "line": 908
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 924
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsLimit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 841
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 911
          },
          "name": "resetIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 857
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 927
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 873
          },
          "name": "resetStartsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 895
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 939
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 950
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeStreams",
      "namespace": "dataSnowflakeStreams",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 778
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 905
          },
          "name": "in",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 921
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 883
          },
          "name": "streams",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 845
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 915
          },
          "name": "inInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsIn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 861
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 931
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsLimit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 877
          },
          "name": "startsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 899
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 835
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 851
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 867
          },
          "name": "startsWith",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 889
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-streams/index:DataSnowflakeStreams"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-streams/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeStreamsConfig",
      "namespace": "dataSnowflakeStreams",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/streams#id DataSnowflakeStreams#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/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/snowflakedb/snowflake/2.16.0/docs/data-sources/streams#in DataSnowflakeStreams#in}",
            "stability": "stable",
            "summary": "in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 45
          },
          "name": "in",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/streams#like DataSnowflakeStreams#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/streams#limit DataSnowflakeStreams#limit}",
            "stability": "stable",
            "summary": "limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 51
          },
          "name": "limit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/streams#starts_with DataSnowflakeStreams#starts_with}",
            "stability": "stable",
            "summary": "Filters the output with **case-sensitive** characters indicating the beginning of the object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 33
          },
          "name": "startsWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the description field. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/streams#with_describe DataSnowflakeStreams#with_describe}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs DESC STREAM for each user returned by SHOW STREAMS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 39
          },
          "name": "withDescribe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-streams/index:DataSnowflakeStreamsConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsIn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-streams/index.ts",
        "line": 425
      },
      "name": "DataSnowflakeStreamsIn",
      "namespace": "dataSnowflakeStreams",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/streams#account DataSnowflakeStreams#account}",
            "stability": "stable",
            "summary": "Returns records for the entire account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 431
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/streams#application DataSnowflakeStreams#application}",
            "stability": "stable",
            "summary": "Returns records for the specified application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 437
          },
          "name": "application",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/streams#application_package DataSnowflakeStreams#application_package}",
            "stability": "stable",
            "summary": "Returns records for the specified application package."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 443
          },
          "name": "applicationPackage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/streams#database DataSnowflakeStreams#database}",
            "stability": "stable",
            "summary": "Returns records for the current database in use or for a specified database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 449
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/streams#schema DataSnowflakeStreams#schema}",
            "stability": "stable",
            "summary": "Returns records for the current schema in use or a specified schema. Use fully qualified name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 455
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streams/index:DataSnowflakeStreamsIn"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsInOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsInOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-streams/index.ts",
          "line": 522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-streams/index.ts",
        "line": 515
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 579
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 595
          },
          "name": "resetApplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 611
          },
          "name": "resetApplicationPackage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 627
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 643
          },
          "name": "resetSchema"
        }
      ],
      "name": "DataSnowflakeStreamsInOutputReference",
      "namespace": "dataSnowflakeStreams",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 583
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 599
          },
          "name": "applicationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 615
          },
          "name": "applicationPackageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 631
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 647
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 573
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 589
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 605
          },
          "name": "applicationPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 621
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 637
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streams/index:DataSnowflakeStreamsInOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-streams/index.ts",
        "line": 651
      },
      "name": "DataSnowflakeStreamsLimit",
      "namespace": "dataSnowflakeStreams",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/streams#rows DataSnowflakeStreams#rows}",
            "stability": "stable",
            "summary": "The maximum number of rows to return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 663
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After the first match, the limit on the number of rows will be applied.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/streams#from DataSnowflakeStreams#from}",
            "stability": "stable",
            "summary": "Specifies a **case-sensitive** pattern that is used to match object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 657
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streams/index:DataSnowflakeStreamsLimit"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-streams/index.ts",
          "line": 709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-streams/index.ts",
        "line": 702
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 748
          },
          "name": "resetFrom"
        }
      ],
      "name": "DataSnowflakeStreamsLimitOutputReference",
      "namespace": "dataSnowflakeStreams",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 752
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 765
          },
          "name": "rowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 742
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 758
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streams/index:DataSnowflakeStreamsLimitOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreams": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-streams/index.ts",
        "line": 343
      },
      "name": "DataSnowflakeStreamsStreams",
      "namespace": "dataSnowflakeStreams",
      "symbolId": "src/data-snowflake-streams/index:DataSnowflakeStreamsStreams"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-streams/index.ts",
        "line": 53
      },
      "name": "DataSnowflakeStreamsStreamsDescribeOutput",
      "namespace": "dataSnowflakeStreams",
      "symbolId": "src/data-snowflake-streams/index:DataSnowflakeStreamsStreamsDescribeOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-streams/index.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-streams/index.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 194
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStreamsStreamsDescribeOutputList",
      "namespace": "dataSnowflakeStreams",
      "symbolId": "src/data-snowflake-streams/index:DataSnowflakeStreamsStreamsDescribeOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-streams/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-streams/index.ts",
        "line": 76
      },
      "name": "DataSnowflakeStreamsStreamsDescribeOutputOutputReference",
      "namespace": "dataSnowflakeStreams",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 105
          },
          "name": "baseTables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 110
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 115
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 120
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 125
          },
          "name": "invalidReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 130
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 135
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 140
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 145
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 150
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 155
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 160
          },
          "name": "stale",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 165
          },
          "name": "staleAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 170
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 175
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streams/index:DataSnowflakeStreamsStreamsDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-streams/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/data-snowflake-streams/index.ts",
        "line": 407
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/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-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStreamsStreamsList",
      "namespace": "dataSnowflakeStreams",
      "symbolId": "src/data-snowflake-streams/index:DataSnowflakeStreamsStreamsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-streams/index.ts",
          "line": 375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-streams/index.ts",
        "line": 366
      },
      "name": "DataSnowflakeStreamsStreamsOutputReference",
      "namespace": "dataSnowflakeStreams",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 396
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 402
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreams"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streams/index:DataSnowflakeStreamsStreamsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-streams/index.ts",
        "line": 198
      },
      "name": "DataSnowflakeStreamsStreamsShowOutput",
      "namespace": "dataSnowflakeStreams",
      "symbolId": "src/data-snowflake-streams/index:DataSnowflakeStreamsStreamsShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-streams/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-streams/index.ts",
        "line": 325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 339
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStreamsStreamsShowOutputList",
      "namespace": "dataSnowflakeStreams",
      "symbolId": "src/data-snowflake-streams/index:DataSnowflakeStreamsStreamsShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-streams/index.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-streams/index.ts",
        "line": 221
      },
      "name": "DataSnowflakeStreamsStreamsShowOutputOutputReference",
      "namespace": "dataSnowflakeStreams",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 250
          },
          "name": "baseTables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 255
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 260
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 265
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 270
          },
          "name": "invalidReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 275
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 280
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 285
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 290
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 295
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 300
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 305
          },
          "name": "stale",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 310
          },
          "name": "staleAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 315
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 320
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 234
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streams/index:DataSnowflakeStreamsStreamsShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSystemGenerateScimAccessToken.DataSnowflakeSystemGenerateScimAccessToken": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/system_generate_scim_access_token snowflake_system_generate_scim_access_token}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSystemGenerateScimAccessToken.DataSnowflakeSystemGenerateScimAccessToken",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/system_generate_scim_access_token snowflake_system_generate_scim_access_token} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-system-generate-scim-access-token/index.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSystemGenerateScimAccessToken.DataSnowflakeSystemGenerateScimAccessTokenConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-system-generate-scim-access-token/index.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeSystemGenerateScimAccessToken resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-system-generate-scim-access-token/index.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeSystemGenerateScimAccessToken to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/system_generate_scim_access_token#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeSystemGenerateScimAccessToken that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeSystemGenerateScimAccessToken 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/data-snowflake-system-generate-scim-access-token/index.ts",
            "line": 102
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-system-generate-scim-access-token/index.ts",
            "line": 127
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-system-generate-scim-access-token/index.ts",
            "line": 134
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeSystemGenerateScimAccessToken",
      "namespace": "dataSnowflakeSystemGenerateScimAccessToken",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-generate-scim-access-token/index.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-generate-scim-access-token/index.ts",
            "line": 90
          },
          "name": "accessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-generate-scim-access-token/index.ts",
            "line": 106
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-generate-scim-access-token/index.ts",
            "line": 119
          },
          "name": "integrationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-system-generate-scim-access-token/index.ts",
            "line": 96
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-system-generate-scim-access-token/index.ts",
            "line": 112
          },
          "name": "integrationName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-system-generate-scim-access-token/index:DataSnowflakeSystemGenerateScimAccessToken"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSystemGenerateScimAccessToken.DataSnowflakeSystemGenerateScimAccessTokenConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSystemGenerateScimAccessToken.DataSnowflakeSystemGenerateScimAccessTokenConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-system-generate-scim-access-token/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeSystemGenerateScimAccessTokenConfig",
      "namespace": "dataSnowflakeSystemGenerateScimAccessToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/system_generate_scim_access_token#integration_name DataSnowflakeSystemGenerateScimAccessToken#integration_name}",
            "stability": "stable",
            "summary": "SCIM Integration Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-generate-scim-access-token/index.ts",
            "line": 27
          },
          "name": "integrationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/data-sources/system_generate_scim_access_token#id DataSnowflakeSystemGenerateScimAccessToken#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-generate-scim-access-token/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-system-generate-scim-access-token/index:DataSnowflakeSystemGenerateScimAccessTokenConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSystemGetAwsSnsIamPolicy.DataSnowflakeSystemGetAwsSnsIamPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/system_get_aws_sns_iam_policy snowflake_system_get_aws_sns_iam_policy}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSystemGetAwsSnsIamPolicy.DataSnowflakeSystemGetAwsSnsIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/system_get_aws_sns_iam_policy snowflake_system_get_aws_sns_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-system-get-aws-sns-iam-policy/index.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSystemGetAwsSnsIamPolicy.DataSnowflakeSystemGetAwsSnsIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-system-get-aws-sns-iam-policy/index.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeSystemGetAwsSnsIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-aws-sns-iam-policy/index.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeSystemGetAwsSnsIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/system_get_aws_sns_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeSystemGetAwsSnsIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeSystemGetAwsSnsIamPolicy 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/data-snowflake-system-get-aws-sns-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-aws-sns-iam-policy/index.ts",
            "line": 127
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-aws-sns-iam-policy/index.ts",
            "line": 134
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeSystemGetAwsSnsIamPolicy",
      "namespace": "dataSnowflakeSystemGetAwsSnsIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-aws-sns-iam-policy/index.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-aws-sns-iam-policy/index.ts",
            "line": 103
          },
          "name": "awsSnsTopicPolicyJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-aws-sns-iam-policy/index.ts",
            "line": 98
          },
          "name": "awsSnsTopicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-aws-sns-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-aws-sns-iam-policy/index.ts",
            "line": 91
          },
          "name": "awsSnsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-aws-sns-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-system-get-aws-sns-iam-policy/index:DataSnowflakeSystemGetAwsSnsIamPolicy"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSystemGetAwsSnsIamPolicy.DataSnowflakeSystemGetAwsSnsIamPolicyConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSystemGetAwsSnsIamPolicy.DataSnowflakeSystemGetAwsSnsIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-system-get-aws-sns-iam-policy/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeSystemGetAwsSnsIamPolicyConfig",
      "namespace": "dataSnowflakeSystemGetAwsSnsIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/system_get_aws_sns_iam_policy#aws_sns_topic_arn DataSnowflakeSystemGetAwsSnsIamPolicy#aws_sns_topic_arn}",
            "stability": "stable",
            "summary": "Amazon Resource Name (ARN) of the SNS topic for your S3 bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-aws-sns-iam-policy/index.ts",
            "line": 20
          },
          "name": "awsSnsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/data-sources/system_get_aws_sns_iam_policy#id DataSnowflakeSystemGetAwsSnsIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-aws-sns-iam-policy/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-system-get-aws-sns-iam-policy/index:DataSnowflakeSystemGetAwsSnsIamPolicyConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSystemGetPrivatelinkConfig.DataSnowflakeSystemGetPrivatelinkConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/system_get_privatelink_config snowflake_system_get_privatelink_config}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSystemGetPrivatelinkConfig.DataSnowflakeSystemGetPrivatelinkConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/system_get_privatelink_config snowflake_system_get_privatelink_config} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-system-get-privatelink-config/index.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSystemGetPrivatelinkConfig.DataSnowflakeSystemGetPrivatelinkConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-system-get-privatelink-config/index.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeSystemGetPrivatelinkConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-privatelink-config/index.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeSystemGetPrivatelinkConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/system_get_privatelink_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeSystemGetPrivatelinkConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeSystemGetPrivatelinkConfig 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/data-snowflake-system-get-privatelink-config/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-privatelink-config/index.ts",
            "line": 147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-privatelink-config/index.ts",
            "line": 153
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeSystemGetPrivatelinkConfig",
      "namespace": "dataSnowflakeSystemGetPrivatelinkConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-privatelink-config/index.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-privatelink-config/index.ts",
            "line": 83
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-privatelink-config/index.ts",
            "line": 88
          },
          "name": "accountUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-privatelink-config/index.ts",
            "line": 93
          },
          "name": "awsVpceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-privatelink-config/index.ts",
            "line": 98
          },
          "name": "azurePlsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-privatelink-config/index.ts",
            "line": 119
          },
          "name": "internalStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-privatelink-config/index.ts",
            "line": 124
          },
          "name": "ocspUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-privatelink-config/index.ts",
            "line": 129
          },
          "name": "regionlessAccountUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-privatelink-config/index.ts",
            "line": 134
          },
          "name": "regionlessSnowsightUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-privatelink-config/index.ts",
            "line": 139
          },
          "name": "snowsightUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-privatelink-config/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-privatelink-config/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-system-get-privatelink-config/index:DataSnowflakeSystemGetPrivatelinkConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSystemGetPrivatelinkConfig.DataSnowflakeSystemGetPrivatelinkConfigConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSystemGetPrivatelinkConfig.DataSnowflakeSystemGetPrivatelinkConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-system-get-privatelink-config/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeSystemGetPrivatelinkConfigConfig",
      "namespace": "dataSnowflakeSystemGetPrivatelinkConfig",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/system_get_privatelink_config#id DataSnowflakeSystemGetPrivatelinkConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-privatelink-config/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-system-get-privatelink-config/index:DataSnowflakeSystemGetPrivatelinkConfigConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSystemGetSnowflakePlatformInfo.DataSnowflakeSystemGetSnowflakePlatformInfo": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/system_get_snowflake_platform_info snowflake_system_get_snowflake_platform_info}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSystemGetSnowflakePlatformInfo.DataSnowflakeSystemGetSnowflakePlatformInfo",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/system_get_snowflake_platform_info snowflake_system_get_snowflake_platform_info} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-system-get-snowflake-platform-info/index.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeSystemGetSnowflakePlatformInfo.DataSnowflakeSystemGetSnowflakePlatformInfoConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-system-get-snowflake-platform-info/index.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeSystemGetSnowflakePlatformInfo resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-snowflake-platform-info/index.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeSystemGetSnowflakePlatformInfo to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/system_get_snowflake_platform_info#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeSystemGetSnowflakePlatformInfo that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeSystemGetSnowflakePlatformInfo 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/data-snowflake-system-get-snowflake-platform-info/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-snowflake-platform-info/index.ts",
            "line": 112
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-snowflake-platform-info/index.ts",
            "line": 118
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeSystemGetSnowflakePlatformInfo",
      "namespace": "dataSnowflakeSystemGetSnowflakePlatformInfo",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-snowflake-platform-info/index.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-snowflake-platform-info/index.ts",
            "line": 83
          },
          "name": "awsVpcIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-snowflake-platform-info/index.ts",
            "line": 88
          },
          "name": "azureVnetSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-snowflake-platform-info/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-snowflake-platform-info/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-system-get-snowflake-platform-info/index:DataSnowflakeSystemGetSnowflakePlatformInfo"
    },
    "@cdktn/provider-snowflake.dataSnowflakeSystemGetSnowflakePlatformInfo.DataSnowflakeSystemGetSnowflakePlatformInfoConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeSystemGetSnowflakePlatformInfo.DataSnowflakeSystemGetSnowflakePlatformInfoConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-system-get-snowflake-platform-info/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeSystemGetSnowflakePlatformInfoConfig",
      "namespace": "dataSnowflakeSystemGetSnowflakePlatformInfo",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/system_get_snowflake_platform_info#id DataSnowflakeSystemGetSnowflakePlatformInfo#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-system-get-snowflake-platform-info/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-system-get-snowflake-platform-info/index:DataSnowflakeSystemGetSnowflakePlatformInfoConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTables": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tables snowflake_tables}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTables",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tables snowflake_tables} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tables/index.ts",
          "line": 830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeTables.DataSnowflakeTablesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tables/index.ts",
        "line": 798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeTables resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 815
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeTables to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tables#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeTables that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeTables 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/data-snowflake-tables/index.ts",
            "line": 933
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 949
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesLimit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 866
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 936
          },
          "name": "resetIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 882
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 952
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 898
          },
          "name": "resetStartsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 920
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 964
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 975
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeTables",
      "namespace": "dataSnowflakeTables",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 803
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 930
          },
          "name": "in",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 946
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 908
          },
          "name": "tables",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 870
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 940
          },
          "name": "inInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesIn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 886
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 956
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesLimit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 902
          },
          "name": "startsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 924
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 860
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 876
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 892
          },
          "name": "startsWith",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 914
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-tables/index:DataSnowflakeTables"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tables/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeTablesConfig",
      "namespace": "dataSnowflakeTables",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/tables#id DataSnowflakeTables#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/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/snowflakedb/snowflake/2.16.0/docs/data-sources/tables#in DataSnowflakeTables#in}",
            "stability": "stable",
            "summary": "in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 45
          },
          "name": "in",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tables#like DataSnowflakeTables#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tables#limit DataSnowflakeTables#limit}",
            "stability": "stable",
            "summary": "limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 51
          },
          "name": "limit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tables#starts_with DataSnowflakeTables#starts_with}",
            "stability": "stable",
            "summary": "Filters the output with **case-sensitive** characters indicating the beginning of the object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 33
          },
          "name": "startsWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the description field. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tables#with_describe DataSnowflakeTables#with_describe}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs DESC TABLE for each table returned by SHOW TABLES."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 39
          },
          "name": "withDescribe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-tables/index:DataSnowflakeTablesConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesIn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tables/index.ts",
        "line": 450
      },
      "name": "DataSnowflakeTablesIn",
      "namespace": "dataSnowflakeTables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tables#account DataSnowflakeTables#account}",
            "stability": "stable",
            "summary": "Returns records for the entire account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 456
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tables#application DataSnowflakeTables#application}",
            "stability": "stable",
            "summary": "Returns records for the specified application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 462
          },
          "name": "application",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tables#application_package DataSnowflakeTables#application_package}",
            "stability": "stable",
            "summary": "Returns records for the specified application package."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 468
          },
          "name": "applicationPackage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tables#database DataSnowflakeTables#database}",
            "stability": "stable",
            "summary": "Returns records for the current database in use or for a specified database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 474
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tables#schema DataSnowflakeTables#schema}",
            "stability": "stable",
            "summary": "Returns records for the current schema in use or a specified schema. Use fully qualified name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 480
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tables/index:DataSnowflakeTablesIn"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesInOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesInOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tables/index.ts",
          "line": 547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tables/index.ts",
        "line": 540
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 604
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 620
          },
          "name": "resetApplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 636
          },
          "name": "resetApplicationPackage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 652
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 668
          },
          "name": "resetSchema"
        }
      ],
      "name": "DataSnowflakeTablesInOutputReference",
      "namespace": "dataSnowflakeTables",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 608
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 624
          },
          "name": "applicationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 640
          },
          "name": "applicationPackageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 656
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 672
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 598
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 614
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 630
          },
          "name": "applicationPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 646
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 662
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tables/index:DataSnowflakeTablesInOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tables/index.ts",
        "line": 676
      },
      "name": "DataSnowflakeTablesLimit",
      "namespace": "dataSnowflakeTables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tables#rows DataSnowflakeTables#rows}",
            "stability": "stable",
            "summary": "The maximum number of rows to return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 688
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After the first match, the limit on the number of rows will be applied.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tables#from DataSnowflakeTables#from}",
            "stability": "stable",
            "summary": "Specifies a **case-sensitive** pattern that is used to match object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 682
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tables/index:DataSnowflakeTablesLimit"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tables/index.ts",
          "line": 734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tables/index.ts",
        "line": 727
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 773
          },
          "name": "resetFrom"
        }
      ],
      "name": "DataSnowflakeTablesLimitOutputReference",
      "namespace": "dataSnowflakeTables",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 777
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 790
          },
          "name": "rowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 767
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 783
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tables/index:DataSnowflakeTablesLimitOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTables": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tables/index.ts",
        "line": 368
      },
      "name": "DataSnowflakeTablesTables",
      "namespace": "dataSnowflakeTables",
      "symbolId": "src/data-snowflake-tables/index:DataSnowflakeTablesTables"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tables/index.ts",
        "line": 53
      },
      "name": "DataSnowflakeTablesTablesDescribeOutput",
      "namespace": "dataSnowflakeTables",
      "symbolId": "src/data-snowflake-tables/index:DataSnowflakeTablesTablesDescribeOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tables/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/data-snowflake-tables/index.ts",
        "line": 170
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/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-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTablesTablesDescribeOutputList",
      "namespace": "dataSnowflakeTables",
      "symbolId": "src/data-snowflake-tables/index:DataSnowflakeTablesTablesDescribeOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tables/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tables/index.ts",
        "line": 76
      },
      "name": "DataSnowflakeTablesTablesDescribeOutputOutputReference",
      "namespace": "dataSnowflakeTables",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 105
          },
          "name": "check",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 110
          },
          "name": "collation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 115
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 120
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 125
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 130
          },
          "name": "isNullable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 135
          },
          "name": "isPrimary",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 140
          },
          "name": "isUnique",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 145
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 155
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 160
          },
          "name": "schemaEvolutionRecord",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 165
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tables/index:DataSnowflakeTablesTablesDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tables/index.ts",
          "line": 439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tables/index.ts",
        "line": 432
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 446
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTablesTablesList",
      "namespace": "dataSnowflakeTables",
      "symbolId": "src/data-snowflake-tables/index:DataSnowflakeTablesTablesList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tables/index.ts",
          "line": 400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tables/index.ts",
        "line": 391
      },
      "name": "DataSnowflakeTablesTablesOutputReference",
      "namespace": "dataSnowflakeTables",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 421
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 427
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTables"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tables/index:DataSnowflakeTablesTablesOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tables/index.ts",
        "line": 188
      },
      "name": "DataSnowflakeTablesTablesShowOutput",
      "namespace": "dataSnowflakeTables",
      "symbolId": "src/data-snowflake-tables/index:DataSnowflakeTablesTablesShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tables/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/data-snowflake-tables/index.ts",
        "line": 350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/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-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTablesTablesShowOutputList",
      "namespace": "dataSnowflakeTables",
      "symbolId": "src/data-snowflake-tables/index:DataSnowflakeTablesTablesShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tables/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/data-snowflake-tables/index.ts",
        "line": 211
      },
      "name": "DataSnowflakeTablesTablesShowOutputOutputReference",
      "namespace": "dataSnowflakeTables",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 240
          },
          "name": "automaticClustering",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 245
          },
          "name": "budget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 250
          },
          "name": "bytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 255
          },
          "name": "changeTracking",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 260
          },
          "name": "clusterBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 265
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 270
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 275
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 280
          },
          "name": "droppedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 285
          },
          "name": "enableSchemaEvolution",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 290
          },
          "name": "isEvent",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 295
          },
          "name": "isExternal",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 300
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 305
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 310
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 315
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 320
          },
          "name": "retentionTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 325
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 330
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 335
          },
          "name": "searchOptimization",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 340
          },
          "name": "searchOptimizationBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 345
          },
          "name": "searchOptimizationProgress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 224
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tables/index:DataSnowflakeTablesTablesShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTags": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tags snowflake_tags}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTags",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tags snowflake_tags} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tags/index.ts",
          "line": 488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeTags.DataSnowflakeTagsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tags/index.ts",
        "line": 456
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeTags resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 473
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeTags to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tags#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeTags that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeTags 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/data-snowflake-tags/index.ts",
            "line": 556
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 521
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 559
          },
          "name": "resetIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 537
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 571
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 579
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeTags",
      "namespace": "dataSnowflakeTags",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 461
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 553
          },
          "name": "in",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 547
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 525
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 563
          },
          "name": "inInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsIn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 541
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 515
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 531
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tags/index:DataSnowflakeTags"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tags/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeTagsConfig",
      "namespace": "dataSnowflakeTags",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/tags#id DataSnowflakeTags#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/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/snowflakedb/snowflake/2.16.0/docs/data-sources/tags#in DataSnowflakeTags#in}",
            "stability": "stable",
            "summary": "in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 33
          },
          "name": "in",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tags#like DataSnowflakeTags#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tags/index:DataSnowflakeTagsConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsIn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tags/index.ts",
        "line": 226
      },
      "name": "DataSnowflakeTagsIn",
      "namespace": "dataSnowflakeTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tags#account DataSnowflakeTags#account}",
            "stability": "stable",
            "summary": "Returns records for the entire account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 232
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tags#application DataSnowflakeTags#application}",
            "stability": "stable",
            "summary": "Returns records for the specified application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 238
          },
          "name": "application",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tags#application_package DataSnowflakeTags#application_package}",
            "stability": "stable",
            "summary": "Returns records for the specified application package."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 244
          },
          "name": "applicationPackage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tags#database DataSnowflakeTags#database}",
            "stability": "stable",
            "summary": "Returns records for the current database in use or for a specified database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 250
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tags#schema DataSnowflakeTags#schema}",
            "stability": "stable",
            "summary": "Returns records for the current schema in use or a specified schema. Use fully qualified name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 256
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tags/index:DataSnowflakeTagsIn"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsInOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsInOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tags/index.ts",
          "line": 323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tags/index.ts",
        "line": 316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 380
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 396
          },
          "name": "resetApplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 412
          },
          "name": "resetApplicationPackage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 428
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 444
          },
          "name": "resetSchema"
        }
      ],
      "name": "DataSnowflakeTagsInOutputReference",
      "namespace": "dataSnowflakeTags",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 384
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 400
          },
          "name": "applicationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 416
          },
          "name": "applicationPackageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 432
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 448
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 374
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 390
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 406
          },
          "name": "applicationPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 422
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 438
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tags/index:DataSnowflakeTagsInOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTags": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tags/index.ts",
        "line": 150
      },
      "name": "DataSnowflakeTagsTags",
      "namespace": "dataSnowflakeTags",
      "symbolId": "src/data-snowflake-tags/index:DataSnowflakeTagsTags"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tags/index.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tags/index.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 222
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTagsTagsList",
      "namespace": "dataSnowflakeTags",
      "symbolId": "src/data-snowflake-tags/index:DataSnowflakeTagsTagsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tags/index.ts",
          "line": 182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tags/index.ts",
        "line": 173
      },
      "name": "DataSnowflakeTagsTagsOutputReference",
      "namespace": "dataSnowflakeTags",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 203
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTags"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tags/index:DataSnowflakeTagsTagsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tags/index.ts",
        "line": 35
      },
      "name": "DataSnowflakeTagsTagsShowOutput",
      "namespace": "dataSnowflakeTags",
      "symbolId": "src/data-snowflake-tags/index:DataSnowflakeTagsTagsShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tags/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tags/index.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 146
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTagsTagsShowOutputList",
      "namespace": "dataSnowflakeTags",
      "symbolId": "src/data-snowflake-tags/index:DataSnowflakeTagsTagsShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tags/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/data-snowflake-tags/index.ts",
        "line": 58
      },
      "name": "DataSnowflakeTagsTagsShowOutputOutputReference",
      "namespace": "dataSnowflakeTags",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 87
          },
          "name": "allowedValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 92
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 97
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 102
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 107
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 112
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 117
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 122
          },
          "name": "propagate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 127
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tags/index:DataSnowflakeTagsTagsShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasks": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tasks snowflake_tasks}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasks",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tasks snowflake_tasks} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 7008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeTasks.DataSnowflakeTasksConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 6976
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeTasks resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6993
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeTasks to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tasks#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeTasks that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeTasks 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/data-snowflake-tasks/index.ts",
            "line": 7128
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 7144
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksLimit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 7045
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 7131
          },
          "name": "resetIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 7061
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 7147
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 7077
          },
          "name": "resetRootOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 7093
          },
          "name": "resetStartsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 7115
          },
          "name": "resetWithParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 7159
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 7171
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeTasks",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6981
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 7125
          },
          "name": "in",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 7141
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 7103
          },
          "name": "tasks",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 7049
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 7135
          },
          "name": "inInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksIn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 7065
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 7151
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksLimit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 7081
          },
          "name": "rootOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 7097
          },
          "name": "startsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 7119
          },
          "name": "withParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 7039
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 7055
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 7071
          },
          "name": "rootOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 7087
          },
          "name": "startsWith",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 7109
          },
          "name": "withParameters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasks"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeTasksConfig",
      "namespace": "dataSnowflakeTasks",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/tasks#id DataSnowflakeTasks#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/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/snowflakedb/snowflake/2.16.0/docs/data-sources/tasks#in DataSnowflakeTasks#in}",
            "stability": "stable",
            "summary": "in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 51
          },
          "name": "in",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tasks#like DataSnowflakeTasks#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tasks#limit DataSnowflakeTasks#limit}",
            "stability": "stable",
            "summary": "limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 57
          },
          "name": "limit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tasks#root_only DataSnowflakeTasks#root_only}",
            "stability": "stable",
            "summary": "Filters the command output to return only root tasks (tasks with no predecessors)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 33
          },
          "name": "rootOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tasks#starts_with DataSnowflakeTasks#starts_with}",
            "stability": "stable",
            "summary": "Filters the output with **case-sensitive** characters indicating the beginning of the object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 39
          },
          "name": "startsWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tasks#with_parameters DataSnowflakeTasks#with_parameters}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs SHOW PARAMETERS FOR TASK for each task returned by SHOW TASK and saves the output to the parameters field as a map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 45
          },
          "name": "withParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksIn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 6628
      },
      "name": "DataSnowflakeTasksIn",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tasks#account DataSnowflakeTasks#account}",
            "stability": "stable",
            "summary": "Returns records for the entire account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6634
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tasks#application DataSnowflakeTasks#application}",
            "stability": "stable",
            "summary": "Returns records for the specified application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6640
          },
          "name": "application",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tasks#application_package DataSnowflakeTasks#application_package}",
            "stability": "stable",
            "summary": "Returns records for the specified application package."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6646
          },
          "name": "applicationPackage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tasks#database DataSnowflakeTasks#database}",
            "stability": "stable",
            "summary": "Returns records for the current database in use or for a specified database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6652
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tasks#schema DataSnowflakeTasks#schema}",
            "stability": "stable",
            "summary": "Returns records for the current schema in use or a specified schema. Use fully qualified name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6658
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksIn"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksInOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksInOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 6725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 6718
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6782
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6798
          },
          "name": "resetApplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6814
          },
          "name": "resetApplicationPackage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6830
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6846
          },
          "name": "resetSchema"
        }
      ],
      "name": "DataSnowflakeTasksInOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6786
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6802
          },
          "name": "applicationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6818
          },
          "name": "applicationPackageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6834
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6850
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6776
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6792
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6808
          },
          "name": "applicationPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6824
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6840
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksInOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 6854
      },
      "name": "DataSnowflakeTasksLimit",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tasks#rows DataSnowflakeTasks#rows}",
            "stability": "stable",
            "summary": "The maximum number of rows to return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6866
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After the first match, the limit on the number of rows will be applied.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/tasks#from DataSnowflakeTasks#from}",
            "stability": "stable",
            "summary": "Specifies a **case-sensitive** pattern that is used to match object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6860
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksLimit"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 6912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 6905
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6951
          },
          "name": "resetFrom"
        }
      ],
      "name": "DataSnowflakeTasksLimitOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6955
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6968
          },
          "name": "rowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6945
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6961
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6916
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksLimitOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasks": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 6546
      },
      "name": "DataSnowflakeTasksTasks",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasks"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 6617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 6610
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6624
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 6578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 6569
      },
      "name": "DataSnowflakeTasksTasksOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6599
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6605
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasks"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParameters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5759
      },
      "name": "DataSnowflakeTasksTasksParameters",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParameters"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAbortDetachedQuery": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAbortDetachedQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 59
      },
      "name": "DataSnowflakeTasksTasksParametersAbortDetachedQuery",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersAbortDetachedQuery"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAbortDetachedQueryList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAbortDetachedQueryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 150
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAbortDetachedQueryOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersAbortDetachedQueryList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersAbortDetachedQueryList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAbortDetachedQueryOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAbortDetachedQueryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 82
      },
      "name": "DataSnowflakeTasksTasksParametersAbortDetachedQueryOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 111
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 116
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 121
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 126
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 131
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 95
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAbortDetachedQuery"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersAbortDetachedQueryOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAutocommit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAutocommit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 154
      },
      "name": "DataSnowflakeTasksTasksParametersAutocommit",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersAutocommit"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAutocommitList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAutocommitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 245
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAutocommitOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersAutocommitList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersAutocommitList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAutocommitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAutocommitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/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/data-snowflake-tasks/index.ts",
        "line": 177
      },
      "name": "DataSnowflakeTasksTasksParametersAutocommitOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 206
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 211
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 216
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 221
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 226
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAutocommit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersAutocommitOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryInputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 249
      },
      "name": "DataSnowflakeTasksTasksParametersBinaryInputFormat",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersBinaryInputFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryInputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 326
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 340
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersBinaryInputFormatList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersBinaryInputFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryInputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 272
      },
      "name": "DataSnowflakeTasksTasksParametersBinaryInputFormatOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 301
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 306
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 311
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 316
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 321
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryInputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersBinaryInputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 344
      },
      "name": "DataSnowflakeTasksTasksParametersBinaryOutputFormat",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersBinaryOutputFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 421
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 435
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersBinaryOutputFormatList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersBinaryOutputFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 367
      },
      "name": "DataSnowflakeTasksTasksParametersBinaryOutputFormatOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 396
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 401
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 406
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 411
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 416
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersBinaryOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMemoryLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMemoryLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 439
      },
      "name": "DataSnowflakeTasksTasksParametersClientMemoryLimit",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientMemoryLimit"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMemoryLimitList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMemoryLimitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 516
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 530
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMemoryLimitOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersClientMemoryLimitList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientMemoryLimitList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMemoryLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMemoryLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 462
      },
      "name": "DataSnowflakeTasksTasksParametersClientMemoryLimitOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 491
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 496
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 501
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 506
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 511
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMemoryLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientMemoryLimitOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMetadataRequestUseConnectionCtx": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMetadataRequestUseConnectionCtx",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 534
      },
      "name": "DataSnowflakeTasksTasksParametersClientMetadataRequestUseConnectionCtx",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientMetadataRequestUseConnectionCtx"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMetadataRequestUseConnectionCtxList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMetadataRequestUseConnectionCtxList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 611
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 625
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMetadataRequestUseConnectionCtxOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersClientMetadataRequestUseConnectionCtxList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientMetadataRequestUseConnectionCtxList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMetadataRequestUseConnectionCtxOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMetadataRequestUseConnectionCtxOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 557
      },
      "name": "DataSnowflakeTasksTasksParametersClientMetadataRequestUseConnectionCtxOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 586
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 591
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 596
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 601
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 606
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMetadataRequestUseConnectionCtx"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientMetadataRequestUseConnectionCtxOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientPrefetchThreads": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientPrefetchThreads",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 629
      },
      "name": "DataSnowflakeTasksTasksParametersClientPrefetchThreads",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientPrefetchThreads"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientPrefetchThreadsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientPrefetchThreadsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 706
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 720
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientPrefetchThreadsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersClientPrefetchThreadsList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientPrefetchThreadsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientPrefetchThreadsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientPrefetchThreadsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 652
      },
      "name": "DataSnowflakeTasksTasksParametersClientPrefetchThreadsOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 681
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 686
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 691
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 696
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 701
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientPrefetchThreads"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientPrefetchThreadsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultChunkSize": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultChunkSize",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 724
      },
      "name": "DataSnowflakeTasksTasksParametersClientResultChunkSize",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientResultChunkSize"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultChunkSizeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultChunkSizeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 801
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 815
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultChunkSizeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersClientResultChunkSizeList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientResultChunkSizeList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultChunkSizeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultChunkSizeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 747
      },
      "name": "DataSnowflakeTasksTasksParametersClientResultChunkSizeOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 776
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 781
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 786
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 791
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 796
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 760
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultChunkSize"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientResultChunkSizeOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultColumnCaseInsensitive": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultColumnCaseInsensitive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 819
      },
      "name": "DataSnowflakeTasksTasksParametersClientResultColumnCaseInsensitive",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientResultColumnCaseInsensitive"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultColumnCaseInsensitiveList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultColumnCaseInsensitiveList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 903
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 896
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 910
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultColumnCaseInsensitiveOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersClientResultColumnCaseInsensitiveList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientResultColumnCaseInsensitiveList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultColumnCaseInsensitiveOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultColumnCaseInsensitiveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 842
      },
      "name": "DataSnowflakeTasksTasksParametersClientResultColumnCaseInsensitiveOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 871
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 876
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 881
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 886
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 891
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultColumnCaseInsensitive"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientResultColumnCaseInsensitiveOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAlive": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAlive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 914
      },
      "name": "DataSnowflakeTasksTasksParametersClientSessionKeepAlive",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientSessionKeepAlive"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAliveHeartbeatFrequency": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAliveHeartbeatFrequency",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1009
      },
      "name": "DataSnowflakeTasksTasksParametersClientSessionKeepAliveHeartbeatFrequency",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientSessionKeepAliveHeartbeatFrequency"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAliveHeartbeatFrequencyList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAliveHeartbeatFrequencyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 1093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1086
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1100
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersClientSessionKeepAliveHeartbeatFrequencyList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientSessionKeepAliveHeartbeatFrequencyList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 1041
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1032
      },
      "name": "DataSnowflakeTasksTasksParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1061
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1066
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1071
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1076
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1081
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1045
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAliveHeartbeatFrequency"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAliveList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAliveList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 991
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1005
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAliveOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersClientSessionKeepAliveList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientSessionKeepAliveList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAliveOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAliveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 937
      },
      "name": "DataSnowflakeTasksTasksParametersClientSessionKeepAliveOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 966
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 971
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 976
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 981
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 986
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAlive"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientSessionKeepAliveOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientTimestampTypeMapping": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientTimestampTypeMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1104
      },
      "name": "DataSnowflakeTasksTasksParametersClientTimestampTypeMapping",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientTimestampTypeMapping"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientTimestampTypeMappingList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientTimestampTypeMappingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 1188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1195
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientTimestampTypeMappingOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersClientTimestampTypeMappingList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientTimestampTypeMappingList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientTimestampTypeMappingOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientTimestampTypeMappingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 1136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1127
      },
      "name": "DataSnowflakeTasksTasksParametersClientTimestampTypeMappingOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1156
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1161
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1166
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1171
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1176
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientTimestampTypeMapping"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientTimestampTypeMappingOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateInputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1199
      },
      "name": "DataSnowflakeTasksTasksParametersDateInputFormat",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersDateInputFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateInputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 1283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1276
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1290
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersDateInputFormatList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersDateInputFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateInputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 1231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1222
      },
      "name": "DataSnowflakeTasksTasksParametersDateInputFormatOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1251
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1256
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1261
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1266
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1271
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateInputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersDateInputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1294
      },
      "name": "DataSnowflakeTasksTasksParametersDateOutputFormat",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersDateOutputFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 1378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1371
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1385
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersDateOutputFormatList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersDateOutputFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 1326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1317
      },
      "name": "DataSnowflakeTasksTasksParametersDateOutputFormatOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1346
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1351
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1356
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1361
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1366
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersDateOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersEnableUnloadPhysicalTypeOptimization": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersEnableUnloadPhysicalTypeOptimization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1389
      },
      "name": "DataSnowflakeTasksTasksParametersEnableUnloadPhysicalTypeOptimization",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersEnableUnloadPhysicalTypeOptimization"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersEnableUnloadPhysicalTypeOptimizationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersEnableUnloadPhysicalTypeOptimizationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 1473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1466
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1480
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersEnableUnloadPhysicalTypeOptimizationOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersEnableUnloadPhysicalTypeOptimizationList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersEnableUnloadPhysicalTypeOptimizationList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersEnableUnloadPhysicalTypeOptimizationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersEnableUnloadPhysicalTypeOptimizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 1421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1412
      },
      "name": "DataSnowflakeTasksTasksParametersEnableUnloadPhysicalTypeOptimizationOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1441
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1446
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1451
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1456
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1461
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersEnableUnloadPhysicalTypeOptimization"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersEnableUnloadPhysicalTypeOptimizationOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicMerge": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicMerge",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1484
      },
      "name": "DataSnowflakeTasksTasksParametersErrorOnNondeterministicMerge",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersErrorOnNondeterministicMerge"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicMergeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicMergeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1561
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1575
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicMergeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersErrorOnNondeterministicMergeList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersErrorOnNondeterministicMergeList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicMergeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicMergeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 1516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1507
      },
      "name": "DataSnowflakeTasksTasksParametersErrorOnNondeterministicMergeOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1536
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1541
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1546
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1551
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1556
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicMerge"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersErrorOnNondeterministicMergeOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicUpdate": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicUpdate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1579
      },
      "name": "DataSnowflakeTasksTasksParametersErrorOnNondeterministicUpdate",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersErrorOnNondeterministicUpdate"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicUpdateList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicUpdateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 1663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1656
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1670
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicUpdateOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersErrorOnNondeterministicUpdateList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersErrorOnNondeterministicUpdateList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicUpdateOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicUpdateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1602
      },
      "name": "DataSnowflakeTasksTasksParametersErrorOnNondeterministicUpdateOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1631
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1636
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1641
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1646
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1651
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicUpdate"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersErrorOnNondeterministicUpdateOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeographyOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeographyOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1674
      },
      "name": "DataSnowflakeTasksTasksParametersGeographyOutputFormat",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersGeographyOutputFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeographyOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeographyOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1751
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1765
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeographyOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersGeographyOutputFormatList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersGeographyOutputFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeographyOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeographyOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 1706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1697
      },
      "name": "DataSnowflakeTasksTasksParametersGeographyOutputFormatOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1726
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1731
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1736
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1741
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1746
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeographyOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersGeographyOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeometryOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeometryOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1769
      },
      "name": "DataSnowflakeTasksTasksParametersGeometryOutputFormat",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersGeometryOutputFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeometryOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeometryOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 1853
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1846
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1860
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeometryOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersGeometryOutputFormatList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersGeometryOutputFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeometryOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeometryOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 1801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1792
      },
      "name": "DataSnowflakeTasksTasksParametersGeometryOutputFormatOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1821
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1826
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1831
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1836
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1841
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeometryOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersGeometryOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcTreatTimestampNtzAsUtc": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcTreatTimestampNtzAsUtc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1864
      },
      "name": "DataSnowflakeTasksTasksParametersJdbcTreatTimestampNtzAsUtc",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersJdbcTreatTimestampNtzAsUtc"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcTreatTimestampNtzAsUtcList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcTreatTimestampNtzAsUtcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 1948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1941
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1955
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcTreatTimestampNtzAsUtcOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersJdbcTreatTimestampNtzAsUtcList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersJdbcTreatTimestampNtzAsUtcList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcTreatTimestampNtzAsUtcOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcTreatTimestampNtzAsUtcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 1896
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1887
      },
      "name": "DataSnowflakeTasksTasksParametersJdbcTreatTimestampNtzAsUtcOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1916
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1921
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1926
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1931
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1936
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcTreatTimestampNtzAsUtc"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersJdbcTreatTimestampNtzAsUtcOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcUseSessionTimezone": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcUseSessionTimezone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1959
      },
      "name": "DataSnowflakeTasksTasksParametersJdbcUseSessionTimezone",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersJdbcUseSessionTimezone"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcUseSessionTimezoneList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcUseSessionTimezoneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 2043
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2036
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2050
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcUseSessionTimezoneOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersJdbcUseSessionTimezoneList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersJdbcUseSessionTimezoneList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcUseSessionTimezoneOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcUseSessionTimezoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 1982
      },
      "name": "DataSnowflakeTasksTasksParametersJdbcUseSessionTimezoneOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2011
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2016
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2021
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2026
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2031
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1995
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcUseSessionTimezone"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersJdbcUseSessionTimezoneOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJsonIndent": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJsonIndent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2054
      },
      "name": "DataSnowflakeTasksTasksParametersJsonIndent",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersJsonIndent"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJsonIndentList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJsonIndentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 2138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2145
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJsonIndentOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersJsonIndentList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersJsonIndentList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJsonIndentOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJsonIndentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 2086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2077
      },
      "name": "DataSnowflakeTasksTasksParametersJsonIndentOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2106
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2111
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2116
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2121
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2126
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJsonIndent"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersJsonIndentOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 6178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 6171
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6185
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLockTimeout": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLockTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2149
      },
      "name": "DataSnowflakeTasksTasksParametersLockTimeout",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersLockTimeout"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLockTimeoutList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLockTimeoutList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 2233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2226
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2240
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLockTimeoutOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersLockTimeoutList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersLockTimeoutList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLockTimeoutOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLockTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 2181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2172
      },
      "name": "DataSnowflakeTasksTasksParametersLockTimeoutOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2201
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2206
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2211
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2216
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2221
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLockTimeout"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersLockTimeoutOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLogLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLogLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2244
      },
      "name": "DataSnowflakeTasksTasksParametersLogLevel",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersLogLevel"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLogLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLogLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 2328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2321
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2335
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersLogLevelList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersLogLevelList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLogLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLogLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 2276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2267
      },
      "name": "DataSnowflakeTasksTasksParametersLogLevelOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2296
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2301
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2306
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2311
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2316
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersLogLevelOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersMultiStatementCount": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersMultiStatementCount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2339
      },
      "name": "DataSnowflakeTasksTasksParametersMultiStatementCount",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersMultiStatementCount"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersMultiStatementCountList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersMultiStatementCountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 2423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2416
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2430
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersMultiStatementCountOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersMultiStatementCountList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersMultiStatementCountList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersMultiStatementCountOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersMultiStatementCountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 2371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2362
      },
      "name": "DataSnowflakeTasksTasksParametersMultiStatementCountOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2391
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2396
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2401
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2406
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2411
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersMultiStatementCount"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersMultiStatementCountOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersNoorderSequenceAsDefault": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersNoorderSequenceAsDefault",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2434
      },
      "name": "DataSnowflakeTasksTasksParametersNoorderSequenceAsDefault",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersNoorderSequenceAsDefault"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersNoorderSequenceAsDefaultList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersNoorderSequenceAsDefaultList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 2518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2511
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2525
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersNoorderSequenceAsDefaultOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersNoorderSequenceAsDefaultList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersNoorderSequenceAsDefaultList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersNoorderSequenceAsDefaultOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersNoorderSequenceAsDefaultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2457
      },
      "name": "DataSnowflakeTasksTasksParametersNoorderSequenceAsDefaultOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2486
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2491
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2496
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2501
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2506
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersNoorderSequenceAsDefault"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersNoorderSequenceAsDefaultOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersOdbcTreatDecimalAsInt": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersOdbcTreatDecimalAsInt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2529
      },
      "name": "DataSnowflakeTasksTasksParametersOdbcTreatDecimalAsInt",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersOdbcTreatDecimalAsInt"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersOdbcTreatDecimalAsIntList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersOdbcTreatDecimalAsIntList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 2613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2606
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2620
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersOdbcTreatDecimalAsIntOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersOdbcTreatDecimalAsIntList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersOdbcTreatDecimalAsIntList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersOdbcTreatDecimalAsIntOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersOdbcTreatDecimalAsIntOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 2561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2552
      },
      "name": "DataSnowflakeTasksTasksParametersOdbcTreatDecimalAsIntOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2581
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2586
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2591
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2596
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2601
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersOdbcTreatDecimalAsInt"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersOdbcTreatDecimalAsIntOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5782
      },
      "name": "DataSnowflakeTasksTasksParametersOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5812
          },
          "name": "abortDetachedQuery",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAbortDetachedQueryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5818
          },
          "name": "autocommit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAutocommitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5824
          },
          "name": "binaryInputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5830
          },
          "name": "binaryOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5836
          },
          "name": "clientMemoryLimit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMemoryLimitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5842
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMetadataRequestUseConnectionCtxList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5848
          },
          "name": "clientPrefetchThreads",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientPrefetchThreadsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5854
          },
          "name": "clientResultChunkSize",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultChunkSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5860
          },
          "name": "clientResultColumnCaseInsensitive",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultColumnCaseInsensitiveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5866
          },
          "name": "clientSessionKeepAlive",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAliveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5872
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAliveHeartbeatFrequencyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5878
          },
          "name": "clientTimestampTypeMapping",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientTimestampTypeMappingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5884
          },
          "name": "dateInputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5890
          },
          "name": "dateOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5896
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersEnableUnloadPhysicalTypeOptimizationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5902
          },
          "name": "errorOnNondeterministicMerge",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicMergeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5908
          },
          "name": "errorOnNondeterministicUpdate",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicUpdateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5914
          },
          "name": "geographyOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeographyOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5920
          },
          "name": "geometryOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeometryOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5926
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcTreatTimestampNtzAsUtcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5932
          },
          "name": "jdbcUseSessionTimezone",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcUseSessionTimezoneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5938
          },
          "name": "jsonIndent",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJsonIndentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5944
          },
          "name": "lockTimeout",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLockTimeoutList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5950
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5956
          },
          "name": "multiStatementCount",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersMultiStatementCountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5962
          },
          "name": "noorderSequenceAsDefault",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersNoorderSequenceAsDefaultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5968
          },
          "name": "odbcTreatDecimalAsInt",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersOdbcTreatDecimalAsIntList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5974
          },
          "name": "queryTag",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQueryTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5980
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQuotedIdentifiersIgnoreCaseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5986
          },
          "name": "rowsPerResultset",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersRowsPerResultsetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5992
          },
          "name": "s3StageVpceDnsName",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersS3StageVpceDnsNameList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5998
          },
          "name": "searchPath",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSearchPathList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6004
          },
          "name": "serverlessTaskMaxStatementSize",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersServerlessTaskMaxStatementSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6010
          },
          "name": "serverlessTaskMinStatementSize",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersServerlessTaskMinStatementSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6016
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6022
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6028
          },
          "name": "strictJsonOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStrictJsonOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6034
          },
          "name": "suspendTaskAfterNumFailures",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailuresList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6040
          },
          "name": "taskAutoRetryAttempts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTaskAutoRetryAttemptsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6046
          },
          "name": "timeInputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6052
          },
          "name": "timeOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6058
          },
          "name": "timestampDayIsAlways24H",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampDayIsAlways24HList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6064
          },
          "name": "timestampInputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6070
          },
          "name": "timestampLtzOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampLtzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6076
          },
          "name": "timestampNtzOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampNtzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6082
          },
          "name": "timestampOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6088
          },
          "name": "timestampTypeMapping",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTypeMappingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6094
          },
          "name": "timestampTzOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6100
          },
          "name": "timezone",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimezoneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6106
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6112
          },
          "name": "transactionAbortOnError",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionAbortOnErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6118
          },
          "name": "transactionDefaultIsolationLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6124
          },
          "name": "twoDigitCenturyStart",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTwoDigitCenturyStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6130
          },
          "name": "unsupportedDdlAction",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUnsupportedDdlActionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6136
          },
          "name": "useCachedResult",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUseCachedResultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6142
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6148
          },
          "name": "userTaskMinimumTriggerIntervalInSeconds",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6154
          },
          "name": "userTaskTimeoutMs",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskTimeoutMsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6160
          },
          "name": "weekOfYearPolicy",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekOfYearPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6166
          },
          "name": "weekStart",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParameters"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQueryTag": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQueryTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2624
      },
      "name": "DataSnowflakeTasksTasksParametersQueryTag",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersQueryTag"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQueryTagList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQueryTagList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 2708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2701
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2715
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQueryTagOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersQueryTagList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersQueryTagList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQueryTagOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQueryTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 2656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2647
      },
      "name": "DataSnowflakeTasksTasksParametersQueryTagOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2676
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2681
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2686
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2691
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2696
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQueryTag"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersQueryTagOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQuotedIdentifiersIgnoreCase": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQuotedIdentifiersIgnoreCase",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2719
      },
      "name": "DataSnowflakeTasksTasksParametersQuotedIdentifiersIgnoreCase",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersQuotedIdentifiersIgnoreCase"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQuotedIdentifiersIgnoreCaseList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQuotedIdentifiersIgnoreCaseList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 2803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2796
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2810
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQuotedIdentifiersIgnoreCaseOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersQuotedIdentifiersIgnoreCaseList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersQuotedIdentifiersIgnoreCaseList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQuotedIdentifiersIgnoreCaseOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQuotedIdentifiersIgnoreCaseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 2751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2742
      },
      "name": "DataSnowflakeTasksTasksParametersQuotedIdentifiersIgnoreCaseOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2771
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2776
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2781
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2786
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2791
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQuotedIdentifiersIgnoreCase"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersQuotedIdentifiersIgnoreCaseOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersRowsPerResultset": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersRowsPerResultset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2814
      },
      "name": "DataSnowflakeTasksTasksParametersRowsPerResultset",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersRowsPerResultset"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersRowsPerResultsetList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersRowsPerResultsetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 2898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2891
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2905
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersRowsPerResultsetOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersRowsPerResultsetList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersRowsPerResultsetList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersRowsPerResultsetOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersRowsPerResultsetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 2846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2837
      },
      "name": "DataSnowflakeTasksTasksParametersRowsPerResultsetOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2866
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2871
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2876
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2881
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2886
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersRowsPerResultset"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersRowsPerResultsetOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersS3StageVpceDnsName": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersS3StageVpceDnsName",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2909
      },
      "name": "DataSnowflakeTasksTasksParametersS3StageVpceDnsName",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersS3StageVpceDnsName"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersS3StageVpceDnsNameList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersS3StageVpceDnsNameList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 2993
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2986
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3000
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersS3StageVpceDnsNameOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersS3StageVpceDnsNameList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersS3StageVpceDnsNameList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersS3StageVpceDnsNameOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersS3StageVpceDnsNameOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 2941
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 2932
      },
      "name": "DataSnowflakeTasksTasksParametersS3StageVpceDnsNameOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2961
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2966
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2971
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2976
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2981
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2945
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersS3StageVpceDnsName"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersS3StageVpceDnsNameOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSearchPath": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSearchPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3004
      },
      "name": "DataSnowflakeTasksTasksParametersSearchPath",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersSearchPath"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSearchPathList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSearchPathList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3081
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3095
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSearchPathOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersSearchPathList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersSearchPathList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSearchPathOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSearchPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3027
      },
      "name": "DataSnowflakeTasksTasksParametersSearchPathOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3056
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3061
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3066
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3071
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3076
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSearchPath"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersSearchPathOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersServerlessTaskMaxStatementSize": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersServerlessTaskMaxStatementSize",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3099
      },
      "name": "DataSnowflakeTasksTasksParametersServerlessTaskMaxStatementSize",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersServerlessTaskMaxStatementSize"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersServerlessTaskMaxStatementSizeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersServerlessTaskMaxStatementSizeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3190
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersServerlessTaskMaxStatementSizeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersServerlessTaskMaxStatementSizeList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersServerlessTaskMaxStatementSizeList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersServerlessTaskMaxStatementSizeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersServerlessTaskMaxStatementSizeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3122
      },
      "name": "DataSnowflakeTasksTasksParametersServerlessTaskMaxStatementSizeOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3151
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3156
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3161
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3166
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3171
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersServerlessTaskMaxStatementSize"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersServerlessTaskMaxStatementSizeOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersServerlessTaskMinStatementSize": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersServerlessTaskMinStatementSize",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3194
      },
      "name": "DataSnowflakeTasksTasksParametersServerlessTaskMinStatementSize",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersServerlessTaskMinStatementSize"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersServerlessTaskMinStatementSizeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersServerlessTaskMinStatementSizeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3271
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3285
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersServerlessTaskMinStatementSizeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersServerlessTaskMinStatementSizeList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersServerlessTaskMinStatementSizeList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersServerlessTaskMinStatementSizeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersServerlessTaskMinStatementSizeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3217
      },
      "name": "DataSnowflakeTasksTasksParametersServerlessTaskMinStatementSizeOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3246
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3251
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3256
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3261
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3266
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersServerlessTaskMinStatementSize"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersServerlessTaskMinStatementSizeOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSeconds": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3289
      },
      "name": "DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSeconds",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSeconds"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSecondsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3366
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3380
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSecondsList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSecondsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSecondsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3312
      },
      "name": "DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSecondsOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3341
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3346
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3351
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3356
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3361
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSecondsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementTimeoutInSeconds": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3384
      },
      "name": "DataSnowflakeTasksTasksParametersStatementTimeoutInSeconds",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersStatementTimeoutInSeconds"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementTimeoutInSecondsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3461
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3475
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersStatementTimeoutInSecondsList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersStatementTimeoutInSecondsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementTimeoutInSecondsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3407
      },
      "name": "DataSnowflakeTasksTasksParametersStatementTimeoutInSecondsOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3436
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3441
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3446
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3451
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3456
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersStatementTimeoutInSecondsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStrictJsonOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStrictJsonOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3479
      },
      "name": "DataSnowflakeTasksTasksParametersStrictJsonOutput",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersStrictJsonOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStrictJsonOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStrictJsonOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3556
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3570
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStrictJsonOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersStrictJsonOutputList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersStrictJsonOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStrictJsonOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStrictJsonOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3502
      },
      "name": "DataSnowflakeTasksTasksParametersStrictJsonOutputOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3531
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3536
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3541
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3546
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3551
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStrictJsonOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersStrictJsonOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailures": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3574
      },
      "name": "DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailures",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailures"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailuresList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailuresList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3651
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3665
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailuresOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailuresList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailuresList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailuresOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailuresOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3597
      },
      "name": "DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailuresOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3626
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3631
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3636
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3641
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3646
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailures"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailuresOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTaskAutoRetryAttempts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTaskAutoRetryAttempts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3669
      },
      "name": "DataSnowflakeTasksTasksParametersTaskAutoRetryAttempts",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTaskAutoRetryAttempts"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTaskAutoRetryAttemptsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTaskAutoRetryAttemptsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3746
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3760
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTaskAutoRetryAttemptsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTaskAutoRetryAttemptsList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTaskAutoRetryAttemptsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTaskAutoRetryAttemptsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTaskAutoRetryAttemptsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3692
      },
      "name": "DataSnowflakeTasksTasksParametersTaskAutoRetryAttemptsOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3721
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3726
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3731
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3736
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3741
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTaskAutoRetryAttempts"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTaskAutoRetryAttemptsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeInputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3764
      },
      "name": "DataSnowflakeTasksTasksParametersTimeInputFormat",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimeInputFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeInputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3841
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3855
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTimeInputFormatList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimeInputFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeInputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3787
      },
      "name": "DataSnowflakeTasksTasksParametersTimeInputFormatOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3816
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3821
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3826
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3831
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3836
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeInputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimeInputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3859
      },
      "name": "DataSnowflakeTasksTasksParametersTimeOutputFormat",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimeOutputFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/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/data-snowflake-tasks/index.ts",
        "line": 3936
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/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-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTimeOutputFormatList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimeOutputFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3882
      },
      "name": "DataSnowflakeTasksTasksParametersTimeOutputFormatOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3911
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3916
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3921
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3926
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3931
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimeOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampDayIsAlways24H": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampDayIsAlways24H",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3954
      },
      "name": "DataSnowflakeTasksTasksParametersTimestampDayIsAlways24H",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampDayIsAlways24H"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampDayIsAlways24HList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampDayIsAlways24HList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4031
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4045
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampDayIsAlways24HOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTimestampDayIsAlways24HList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampDayIsAlways24HList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampDayIsAlways24HOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampDayIsAlways24HOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3977
      },
      "name": "DataSnowflakeTasksTasksParametersTimestampDayIsAlways24HOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4006
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4011
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4016
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4021
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4026
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampDayIsAlways24H"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampDayIsAlways24HOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampInputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4049
      },
      "name": "DataSnowflakeTasksTasksParametersTimestampInputFormat",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampInputFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampInputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4140
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTimestampInputFormatList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampInputFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampInputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4072
      },
      "name": "DataSnowflakeTasksTasksParametersTimestampInputFormatOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4101
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4106
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4111
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4116
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4121
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampInputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampInputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampLtzOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampLtzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4144
      },
      "name": "DataSnowflakeTasksTasksParametersTimestampLtzOutputFormat",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampLtzOutputFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampLtzOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampLtzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4235
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampLtzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTimestampLtzOutputFormatList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampLtzOutputFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampLtzOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampLtzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4167
      },
      "name": "DataSnowflakeTasksTasksParametersTimestampLtzOutputFormatOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4196
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4201
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4206
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4211
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4216
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampLtzOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampLtzOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampNtzOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampNtzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4239
      },
      "name": "DataSnowflakeTasksTasksParametersTimestampNtzOutputFormat",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampNtzOutputFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampNtzOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampNtzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4330
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampNtzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTimestampNtzOutputFormatList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampNtzOutputFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampNtzOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampNtzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4262
      },
      "name": "DataSnowflakeTasksTasksParametersTimestampNtzOutputFormatOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4291
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4296
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4301
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4306
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4311
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampNtzOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampNtzOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4334
      },
      "name": "DataSnowflakeTasksTasksParametersTimestampOutputFormat",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampOutputFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4411
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4425
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTimestampOutputFormatList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampOutputFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4357
      },
      "name": "DataSnowflakeTasksTasksParametersTimestampOutputFormatOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4386
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4391
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4396
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4401
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4406
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTypeMapping": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTypeMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4429
      },
      "name": "DataSnowflakeTasksTasksParametersTimestampTypeMapping",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampTypeMapping"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTypeMappingList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTypeMappingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4506
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4520
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTypeMappingOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTimestampTypeMappingList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampTypeMappingList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTypeMappingOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTypeMappingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4452
      },
      "name": "DataSnowflakeTasksTasksParametersTimestampTypeMappingOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4481
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4486
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4491
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4496
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4501
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTypeMapping"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampTypeMappingOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTzOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4524
      },
      "name": "DataSnowflakeTasksTasksParametersTimestampTzOutputFormat",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampTzOutputFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTzOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4601
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4615
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTimestampTzOutputFormatList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampTzOutputFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTzOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4547
      },
      "name": "DataSnowflakeTasksTasksParametersTimestampTzOutputFormatOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4576
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4581
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4586
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4591
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4596
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTzOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampTzOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimezone": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimezone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4619
      },
      "name": "DataSnowflakeTasksTasksParametersTimezone",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimezone"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimezoneList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimezoneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4696
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4710
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimezoneOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTimezoneList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimezoneList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimezoneOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimezoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4642
      },
      "name": "DataSnowflakeTasksTasksParametersTimezoneOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4671
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4676
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4681
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4686
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4691
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimezone"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimezoneOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTraceLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTraceLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4714
      },
      "name": "DataSnowflakeTasksTasksParametersTraceLevel",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTraceLevel"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTraceLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTraceLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4791
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4805
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTraceLevelList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTraceLevelList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTraceLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTraceLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4737
      },
      "name": "DataSnowflakeTasksTasksParametersTraceLevelOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4766
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4771
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4776
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4781
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4786
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTraceLevelOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionAbortOnError": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionAbortOnError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4809
      },
      "name": "DataSnowflakeTasksTasksParametersTransactionAbortOnError",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTransactionAbortOnError"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionAbortOnErrorList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionAbortOnErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4886
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4900
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionAbortOnErrorOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTransactionAbortOnErrorList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTransactionAbortOnErrorList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionAbortOnErrorOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionAbortOnErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4832
      },
      "name": "DataSnowflakeTasksTasksParametersTransactionAbortOnErrorOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4861
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4866
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4871
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4876
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4881
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionAbortOnError"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTransactionAbortOnErrorOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4904
      },
      "name": "DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevel",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevel"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4981
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4995
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevelOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevelList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevelList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4927
      },
      "name": "DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevelOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4956
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4961
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4966
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4971
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4976
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4940
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevel"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevelOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTwoDigitCenturyStart": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTwoDigitCenturyStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4999
      },
      "name": "DataSnowflakeTasksTasksParametersTwoDigitCenturyStart",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTwoDigitCenturyStart"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTwoDigitCenturyStartList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTwoDigitCenturyStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5076
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5090
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTwoDigitCenturyStartOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTwoDigitCenturyStartList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTwoDigitCenturyStartList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTwoDigitCenturyStartOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTwoDigitCenturyStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5022
      },
      "name": "DataSnowflakeTasksTasksParametersTwoDigitCenturyStartOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5051
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5056
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5061
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5066
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5071
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTwoDigitCenturyStart"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTwoDigitCenturyStartOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUnsupportedDdlAction": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUnsupportedDdlAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5094
      },
      "name": "DataSnowflakeTasksTasksParametersUnsupportedDdlAction",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUnsupportedDdlAction"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUnsupportedDdlActionList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUnsupportedDdlActionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5171
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5185
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUnsupportedDdlActionOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersUnsupportedDdlActionList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUnsupportedDdlActionList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUnsupportedDdlActionOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUnsupportedDdlActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5117
      },
      "name": "DataSnowflakeTasksTasksParametersUnsupportedDdlActionOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5146
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5151
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5156
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5161
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5166
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUnsupportedDdlAction"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUnsupportedDdlActionOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUseCachedResult": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUseCachedResult",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5189
      },
      "name": "DataSnowflakeTasksTasksParametersUseCachedResult",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUseCachedResult"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUseCachedResultList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUseCachedResultList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5280
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUseCachedResultOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersUseCachedResultList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUseCachedResultList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUseCachedResultOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUseCachedResultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5212
      },
      "name": "DataSnowflakeTasksTasksParametersUseCachedResultOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5241
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5246
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5251
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5256
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5261
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUseCachedResult"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUseCachedResultOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSize": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSize",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5284
      },
      "name": "DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSize",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSize"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSizeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSizeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5375
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSizeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSizeList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSizeList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSizeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSizeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5307
      },
      "name": "DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSizeOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5336
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5341
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5346
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5351
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5356
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSize"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSizeOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSeconds": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5379
      },
      "name": "DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSeconds",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSeconds"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSecondsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5456
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5470
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSecondsList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSecondsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5402
      },
      "name": "DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5431
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5436
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5441
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5446
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5451
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSeconds"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskTimeoutMs": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskTimeoutMs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5474
      },
      "name": "DataSnowflakeTasksTasksParametersUserTaskTimeoutMs",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUserTaskTimeoutMs"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskTimeoutMsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskTimeoutMsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5551
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5565
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskTimeoutMsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersUserTaskTimeoutMsList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUserTaskTimeoutMsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskTimeoutMsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskTimeoutMsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5497
      },
      "name": "DataSnowflakeTasksTasksParametersUserTaskTimeoutMsOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5526
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5531
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5536
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5541
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5546
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskTimeoutMs"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUserTaskTimeoutMsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekOfYearPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekOfYearPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5569
      },
      "name": "DataSnowflakeTasksTasksParametersWeekOfYearPolicy",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersWeekOfYearPolicy"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekOfYearPolicyList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekOfYearPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5646
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5660
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekOfYearPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersWeekOfYearPolicyList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersWeekOfYearPolicyList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekOfYearPolicyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekOfYearPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5592
      },
      "name": "DataSnowflakeTasksTasksParametersWeekOfYearPolicyOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5621
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5626
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5631
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5636
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5641
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5605
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekOfYearPolicy"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersWeekOfYearPolicyOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekStart": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5664
      },
      "name": "DataSnowflakeTasksTasksParametersWeekStart",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersWeekStart"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekStartList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5741
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5755
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekStartOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersWeekStartList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersWeekStartList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekStartOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5687
      },
      "name": "DataSnowflakeTasksTasksParametersWeekStartOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5716
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5721
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5726
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5731
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5736
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5700
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekStart"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersWeekStartOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 6359
      },
      "name": "DataSnowflakeTasksTasksShowOutput",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 6535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 6528
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6542
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksShowOutputList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 6391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 6382
      },
      "name": "DataSnowflakeTasksTasksShowOutputOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6411
          },
          "name": "allowOverlappingExecution",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6416
          },
          "name": "budget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6421
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6426
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6431
          },
          "name": "config",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6436
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6441
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6446
          },
          "name": "definition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6451
          },
          "name": "errorIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6456
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6461
          },
          "name": "lastCommittedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6466
          },
          "name": "lastSuspendedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6471
          },
          "name": "lastSuspendedReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6476
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6481
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6486
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6491
          },
          "name": "predecessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6496
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6501
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6506
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6512
          },
          "name": "targetCompletionInterval",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputTargetCompletionIntervalList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6518
          },
          "name": "taskRelations",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputTaskRelationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6523
          },
          "name": "warehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputTargetCompletionInterval": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputTargetCompletionInterval",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 6189
      },
      "name": "DataSnowflakeTasksTasksShowOutputTargetCompletionInterval",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksShowOutputTargetCompletionInterval"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputTargetCompletionIntervalList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputTargetCompletionIntervalList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 6263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 6256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6270
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputTargetCompletionIntervalOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksShowOutputTargetCompletionIntervalList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksShowOutputTargetCompletionIntervalList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputTargetCompletionIntervalOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputTargetCompletionIntervalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 6221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 6212
      },
      "name": "DataSnowflakeTasksTasksShowOutputTargetCompletionIntervalOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6241
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6246
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6251
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputTargetCompletionInterval"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksShowOutputTargetCompletionIntervalOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputTaskRelations": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputTaskRelations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 6274
      },
      "name": "DataSnowflakeTasksTasksShowOutputTaskRelations",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksShowOutputTaskRelations"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputTaskRelationsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputTaskRelationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 6348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 6341
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputTaskRelationsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksShowOutputTaskRelationsList",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksShowOutputTaskRelationsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputTaskRelationsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputTaskRelationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 6306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 6297
      },
      "name": "DataSnowflakeTasksTasksShowOutputTaskRelationsOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6326
          },
          "name": "finalizedRootTask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6331
          },
          "name": "finalizer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6336
          },
          "name": "predecessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputTaskRelations"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksShowOutputTaskRelationsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUserProgrammaticAccessTokens.DataSnowflakeUserProgrammaticAccessTokens": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/user_programmatic_access_tokens snowflake_user_programmatic_access_tokens}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUserProgrammaticAccessTokens.DataSnowflakeUserProgrammaticAccessTokens",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/user_programmatic_access_tokens snowflake_user_programmatic_access_tokens} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.dataSnowflakeUserProgrammaticAccessTokens.DataSnowflakeUserProgrammaticAccessTokensConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
        "line": 229
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeUserProgrammaticAccessTokens resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
            "line": 246
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeUserProgrammaticAccessTokens to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/user_programmatic_access_tokens#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeUserProgrammaticAccessTokens that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeUserProgrammaticAccessTokens 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/data-snowflake-user-programmatic-access-tokens/index.ts",
            "line": 306
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
            "line": 324
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
            "line": 331
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeUserProgrammaticAccessTokens",
      "namespace": "dataSnowflakeUserProgrammaticAccessTokens",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
            "line": 234
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
            "line": 316
          },
          "name": "userProgrammaticAccessTokens",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUserProgrammaticAccessTokens.DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokensList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
            "line": 294
          },
          "name": "forUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
            "line": 310
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
            "line": 287
          },
          "name": "forUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
            "line": 300
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-user-programmatic-access-tokens/index:DataSnowflakeUserProgrammaticAccessTokens"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUserProgrammaticAccessTokens.DataSnowflakeUserProgrammaticAccessTokensConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUserProgrammaticAccessTokens.DataSnowflakeUserProgrammaticAccessTokensConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeUserProgrammaticAccessTokensConfig",
      "namespace": "dataSnowflakeUserProgrammaticAccessTokens",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/user_programmatic_access_tokens#for_user DataSnowflakeUserProgrammaticAccessTokens#for_user}",
            "stability": "stable",
            "summary": "Returns programmatic access tokens for the specified user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
            "line": 20
          },
          "name": "forUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/data-sources/user_programmatic_access_tokens#id DataSnowflakeUserProgrammaticAccessTokens#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-user-programmatic-access-tokens/index:DataSnowflakeUserProgrammaticAccessTokensConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUserProgrammaticAccessTokens.DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokens": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUserProgrammaticAccessTokens.DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokens",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
        "line": 149
      },
      "name": "DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokens",
      "namespace": "dataSnowflakeUserProgrammaticAccessTokens",
      "symbolId": "src/data-snowflake-user-programmatic-access-tokens/index:DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokens"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUserProgrammaticAccessTokens.DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokensList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUserProgrammaticAccessTokens.DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokensList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-user-programmatic-access-tokens/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
        "line": 207
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
            "line": 221
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUserProgrammaticAccessTokens.DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokensOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokensList",
      "namespace": "dataSnowflakeUserProgrammaticAccessTokens",
      "symbolId": "src/data-snowflake-user-programmatic-access-tokens/index:DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokensList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUserProgrammaticAccessTokens.DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokensOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUserProgrammaticAccessTokens.DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokensOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
        "line": 172
      },
      "name": "DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokensOutputReference",
      "namespace": "dataSnowflakeUserProgrammaticAccessTokens",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
            "line": 202
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUserProgrammaticAccessTokens.DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokensShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
            "line": 185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUserProgrammaticAccessTokens.DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokens"
          }
        }
      ],
      "symbolId": "src/data-snowflake-user-programmatic-access-tokens/index:DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokensOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUserProgrammaticAccessTokens.DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokensShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUserProgrammaticAccessTokens.DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokensShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
        "line": 29
      },
      "name": "DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokensShowOutput",
      "namespace": "dataSnowflakeUserProgrammaticAccessTokens",
      "symbolId": "src/data-snowflake-user-programmatic-access-tokens/index:DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokensShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUserProgrammaticAccessTokens.DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokensShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUserProgrammaticAccessTokens.DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokensShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-user-programmatic-access-tokens/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
            "line": 145
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUserProgrammaticAccessTokens.DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokensShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokensShowOutputList",
      "namespace": "dataSnowflakeUserProgrammaticAccessTokens",
      "symbolId": "src/data-snowflake-user-programmatic-access-tokens/index:DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokensShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUserProgrammaticAccessTokens.DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokensShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUserProgrammaticAccessTokens.DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokensShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
        "line": 52
      },
      "name": "DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokensShowOutputOutputReference",
      "namespace": "dataSnowflakeUserProgrammaticAccessTokens",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
            "line": 81
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
            "line": 86
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
            "line": 91
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
            "line": 96
          },
          "name": "expiresAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
            "line": 101
          },
          "name": "minsToBypassNetworkPolicyRequirement",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
            "line": 106
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
            "line": 111
          },
          "name": "roleRestriction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
            "line": 116
          },
          "name": "rotatedTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
            "line": 121
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
            "line": 126
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-user-programmatic-access-tokens/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUserProgrammaticAccessTokens.DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokensShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-user-programmatic-access-tokens/index:DataSnowflakeUserProgrammaticAccessTokensUserProgrammaticAccessTokensShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsers": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/users snowflake_users}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsers",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/users snowflake_users} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 6668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeUsers.DataSnowflakeUsersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 6636
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeUsers resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6653
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeUsers to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/users#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeUsers that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeUsers 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/data-snowflake-users/index.ts",
            "line": 6787
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersLimit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6704
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6720
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6790
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6736
          },
          "name": "resetStartsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6758
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6774
          },
          "name": "resetWithParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6802
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6813
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeUsers",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6641
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6784
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6746
          },
          "name": "users",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6708
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6724
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6794
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersLimit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6740
          },
          "name": "startsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6762
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6778
          },
          "name": "withParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6698
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6714
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6730
          },
          "name": "startsWith",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6752
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6768
          },
          "name": "withParameters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsers"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeUsersConfig",
      "namespace": "dataSnowflakeUsers",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/users#id DataSnowflakeUsers#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/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/snowflakedb/snowflake/2.16.0/docs/data-sources/users#like DataSnowflakeUsers#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/users#limit DataSnowflakeUsers#limit}",
            "stability": "stable",
            "summary": "limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 51
          },
          "name": "limit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/users#starts_with DataSnowflakeUsers#starts_with}",
            "stability": "stable",
            "summary": "Filters the output with **case-sensitive** characters indicating the beginning of the object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 33
          },
          "name": "startsWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the description field. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/users#with_describe DataSnowflakeUsers#with_describe}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs DESC USER for each user returned by SHOW USERS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 39
          },
          "name": "withDescribe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the parameters field as a map. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/users#with_parameters DataSnowflakeUsers#with_parameters}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs SHOW PARAMETERS FOR USER for each user returned by SHOW USERS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 45
          },
          "name": "withParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 6514
      },
      "name": "DataSnowflakeUsersLimit",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/users#rows DataSnowflakeUsers#rows}",
            "stability": "stable",
            "summary": "The maximum number of rows to return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6526
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After the first match, the limit on the number of rows will be applied.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/users#from DataSnowflakeUsers#from}",
            "stability": "stable",
            "summary": "Specifies a **case-sensitive** pattern that is used to match object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6520
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersLimit"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 6572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 6565
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6611
          },
          "name": "resetFrom"
        }
      ],
      "name": "DataSnowflakeUsersLimitOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6615
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6628
          },
          "name": "rowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6605
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6621
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersLimitOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsers": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 6426
      },
      "name": "DataSnowflakeUsersUsers",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsers"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 53
      },
      "name": "DataSnowflakeUsersUsersDescribeOutput",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersDescribeOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 265
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 279
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersDescribeOutputList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersDescribeOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 76
      },
      "name": "DataSnowflakeUsersUsersDescribeOutputOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 105
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 110
          },
          "name": "customLandingPageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 115
          },
          "name": "customLandingPageUrlFlushNextUiLoad",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 120
          },
          "name": "daysToExpiry",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 125
          },
          "name": "defaultNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 130
          },
          "name": "defaultRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 135
          },
          "name": "defaultSecondaryRoles",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 140
          },
          "name": "defaultWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 145
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 150
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 155
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 160
          },
          "name": "extAuthnDuo",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 165
          },
          "name": "extAuthnUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 170
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 175
          },
          "name": "hasMfa",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 180
          },
          "name": "hasWorkloadIdentity",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 185
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 190
          },
          "name": "loginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 195
          },
          "name": "middleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 200
          },
          "name": "minsToBypassMfa",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 205
          },
          "name": "minsToBypassNetworkPolicy",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 210
          },
          "name": "minsToUnlock",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 215
          },
          "name": "mustChangePassword",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 220
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 225
          },
          "name": "passwordLastSetTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 230
          },
          "name": "rsaPublicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 235
          },
          "name": "rsaPublicKey2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 240
          },
          "name": "rsaPublicKey2Fp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 245
          },
          "name": "rsaPublicKeyFp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 250
          },
          "name": "snowflakeLock",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 255
          },
          "name": "snowflakeSupport",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 260
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 6503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 6496
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6510
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 6458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 6449
      },
      "name": "DataSnowflakeUsersUsersOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6479
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6485
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6491
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsers"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParameters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5793
      },
      "name": "DataSnowflakeUsersUsersParameters",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParameters"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAbortDetachedQuery": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAbortDetachedQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 283
      },
      "name": "DataSnowflakeUsersUsersParametersAbortDetachedQuery",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersAbortDetachedQuery"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAbortDetachedQueryList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAbortDetachedQueryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 360
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 374
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAbortDetachedQueryOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersAbortDetachedQueryList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersAbortDetachedQueryList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAbortDetachedQueryOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAbortDetachedQueryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/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/data-snowflake-users/index.ts",
        "line": 306
      },
      "name": "DataSnowflakeUsersUsersParametersAbortDetachedQueryOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 335
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 340
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 345
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 350
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 355
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAbortDetachedQuery"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersAbortDetachedQueryOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAutocommit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAutocommit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 378
      },
      "name": "DataSnowflakeUsersUsersParametersAutocommit",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersAutocommit"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAutocommitList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAutocommitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 455
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 469
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAutocommitOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersAutocommitList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersAutocommitList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAutocommitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAutocommitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 401
      },
      "name": "DataSnowflakeUsersUsersParametersAutocommitOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 430
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 435
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 440
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 445
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 450
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAutocommit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersAutocommitOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryInputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 473
      },
      "name": "DataSnowflakeUsersUsersParametersBinaryInputFormat",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersBinaryInputFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryInputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 550
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 564
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersBinaryInputFormatList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersBinaryInputFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryInputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 496
      },
      "name": "DataSnowflakeUsersUsersParametersBinaryInputFormatOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 525
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 530
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 535
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 540
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 545
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryInputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersBinaryInputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 568
      },
      "name": "DataSnowflakeUsersUsersParametersBinaryOutputFormat",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersBinaryOutputFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 645
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 659
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersBinaryOutputFormatList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersBinaryOutputFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 591
      },
      "name": "DataSnowflakeUsersUsersParametersBinaryOutputFormatOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 620
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 625
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 630
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 635
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 640
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersBinaryOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMemoryLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMemoryLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 663
      },
      "name": "DataSnowflakeUsersUsersParametersClientMemoryLimit",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientMemoryLimit"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMemoryLimitList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMemoryLimitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 740
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 754
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMemoryLimitOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersClientMemoryLimitList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientMemoryLimitList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMemoryLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMemoryLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 686
      },
      "name": "DataSnowflakeUsersUsersParametersClientMemoryLimitOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 715
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 720
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 725
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 730
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 735
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMemoryLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientMemoryLimitOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtx": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtx",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 758
      },
      "name": "DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtx",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtx"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtxList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtxList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 835
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 849
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtxOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtxList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtxList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtxOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtxOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 781
      },
      "name": "DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtxOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 810
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 815
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 820
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 825
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 830
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtx"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtxOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientPrefetchThreads": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientPrefetchThreads",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 853
      },
      "name": "DataSnowflakeUsersUsersParametersClientPrefetchThreads",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientPrefetchThreads"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientPrefetchThreadsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientPrefetchThreadsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 930
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 944
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientPrefetchThreadsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersClientPrefetchThreadsList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientPrefetchThreadsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientPrefetchThreadsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientPrefetchThreadsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 876
      },
      "name": "DataSnowflakeUsersUsersParametersClientPrefetchThreadsOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 905
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 910
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 915
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 920
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 925
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 889
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientPrefetchThreads"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientPrefetchThreadsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultChunkSize": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultChunkSize",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 948
      },
      "name": "DataSnowflakeUsersUsersParametersClientResultChunkSize",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientResultChunkSize"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultChunkSizeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultChunkSizeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1025
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1039
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultChunkSizeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersClientResultChunkSizeList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientResultChunkSizeList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultChunkSizeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultChunkSizeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 980
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 971
      },
      "name": "DataSnowflakeUsersUsersParametersClientResultChunkSizeOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1000
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1005
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1010
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1015
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1020
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 984
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultChunkSize"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientResultChunkSizeOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitive": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1043
      },
      "name": "DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitive",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitive"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitiveList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitiveList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1134
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitiveOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitiveList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitiveList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitiveOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitiveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1075
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1066
      },
      "name": "DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitiveOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1095
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1100
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1105
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1110
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1115
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1079
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitive"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitiveOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAlive": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAlive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1138
      },
      "name": "DataSnowflakeUsersUsersParametersClientSessionKeepAlive",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientSessionKeepAlive"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequency": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequency",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1233
      },
      "name": "DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequency",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequency"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequencyList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequencyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1324
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequencyList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequencyList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1256
      },
      "name": "DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1285
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1290
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1295
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1300
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1305
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequency"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1215
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1229
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersClientSessionKeepAliveList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientSessionKeepAliveList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1161
      },
      "name": "DataSnowflakeUsersUsersParametersClientSessionKeepAliveOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1190
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1195
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1200
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1205
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1210
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAlive"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientSessionKeepAliveOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientTimestampTypeMapping": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientTimestampTypeMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1328
      },
      "name": "DataSnowflakeUsersUsersParametersClientTimestampTypeMapping",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientTimestampTypeMapping"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientTimestampTypeMappingList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientTimestampTypeMappingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1405
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1419
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientTimestampTypeMappingOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersClientTimestampTypeMappingList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientTimestampTypeMappingList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientTimestampTypeMappingOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientTimestampTypeMappingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1351
      },
      "name": "DataSnowflakeUsersUsersParametersClientTimestampTypeMappingOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1380
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1385
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1390
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1395
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1400
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientTimestampTypeMapping"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientTimestampTypeMappingOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateInputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1423
      },
      "name": "DataSnowflakeUsersUsersParametersDateInputFormat",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersDateInputFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateInputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1500
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1514
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersDateInputFormatList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersDateInputFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateInputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1446
      },
      "name": "DataSnowflakeUsersUsersParametersDateInputFormatOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1475
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1480
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1485
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1490
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1495
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateInputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersDateInputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1518
      },
      "name": "DataSnowflakeUsersUsersParametersDateOutputFormat",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersDateOutputFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1595
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1609
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersDateOutputFormatList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersDateOutputFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1541
      },
      "name": "DataSnowflakeUsersUsersParametersDateOutputFormatOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1570
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1575
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1580
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1585
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1590
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersDateOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimization": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1613
      },
      "name": "DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimization",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimization"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimizationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimizationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1690
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1704
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimizationOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimizationList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimizationList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimizationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1636
      },
      "name": "DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimizationOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1665
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1670
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1675
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1680
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1685
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimization"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimizationOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxError": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1708
      },
      "name": "DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxError",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxError"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxErrorList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1799
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxErrorOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxErrorList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxErrorList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxErrorOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1731
      },
      "name": "DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxErrorOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1760
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1765
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1770
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1775
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1780
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1744
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxError"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxErrorOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicMerge": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicMerge",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1803
      },
      "name": "DataSnowflakeUsersUsersParametersErrorOnNondeterministicMerge",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersErrorOnNondeterministicMerge"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicMergeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicMergeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1880
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1894
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicMergeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersErrorOnNondeterministicMergeList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersErrorOnNondeterministicMergeList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicMergeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicMergeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1826
      },
      "name": "DataSnowflakeUsersUsersParametersErrorOnNondeterministicMergeOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1855
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1860
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1865
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1870
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1875
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1839
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicMerge"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersErrorOnNondeterministicMergeOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdate": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1898
      },
      "name": "DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdate",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdate"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdateList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1975
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1989
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdateOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdateList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdateList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdateOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1921
      },
      "name": "DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdateOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1950
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1955
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1960
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1965
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1970
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1934
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdate"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdateOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeographyOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeographyOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1993
      },
      "name": "DataSnowflakeUsersUsersParametersGeographyOutputFormat",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersGeographyOutputFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeographyOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeographyOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2070
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2084
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeographyOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersGeographyOutputFormatList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersGeographyOutputFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeographyOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeographyOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2016
      },
      "name": "DataSnowflakeUsersUsersParametersGeographyOutputFormatOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2045
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2050
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2055
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2060
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2065
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2029
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeographyOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersGeographyOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeometryOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeometryOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2088
      },
      "name": "DataSnowflakeUsersUsersParametersGeometryOutputFormat",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersGeometryOutputFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeometryOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeometryOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2165
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2179
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeometryOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersGeometryOutputFormatList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersGeometryOutputFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeometryOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeometryOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2111
      },
      "name": "DataSnowflakeUsersUsersParametersGeometryOutputFormatOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2140
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2150
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2155
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2160
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeometryOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersGeometryOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsInt": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsInt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2183
      },
      "name": "DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsInt",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsInt"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsIntList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsIntList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2274
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsIntOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsIntList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsIntList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsIntOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsIntOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2206
      },
      "name": "DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsIntOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2235
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2240
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2245
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2250
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2255
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsInt"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsIntOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtc": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2278
      },
      "name": "DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtc",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtc"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtcList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2355
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2369
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtcOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtcList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtcList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtcOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2301
      },
      "name": "DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtcOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2330
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2335
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2340
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2345
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2350
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtc"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtcOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcUseSessionTimezone": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcUseSessionTimezone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2373
      },
      "name": "DataSnowflakeUsersUsersParametersJdbcUseSessionTimezone",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersJdbcUseSessionTimezone"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcUseSessionTimezoneList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcUseSessionTimezoneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2450
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2464
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcUseSessionTimezoneOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersJdbcUseSessionTimezoneList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersJdbcUseSessionTimezoneList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcUseSessionTimezoneOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcUseSessionTimezoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2396
      },
      "name": "DataSnowflakeUsersUsersParametersJdbcUseSessionTimezoneOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2425
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2430
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2435
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2440
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2445
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcUseSessionTimezone"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersJdbcUseSessionTimezoneOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJsonIndent": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJsonIndent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2468
      },
      "name": "DataSnowflakeUsersUsersParametersJsonIndent",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersJsonIndent"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJsonIndentList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJsonIndentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2559
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJsonIndentOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersJsonIndentList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersJsonIndentList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJsonIndentOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJsonIndentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2491
      },
      "name": "DataSnowflakeUsersUsersParametersJsonIndentOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2520
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2525
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2530
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2535
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2540
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJsonIndent"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersJsonIndentOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 6200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 6193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6207
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLockTimeout": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLockTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2563
      },
      "name": "DataSnowflakeUsersUsersParametersLockTimeout",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersLockTimeout"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLockTimeoutList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLockTimeoutList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2640
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2654
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLockTimeoutOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersLockTimeoutList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersLockTimeoutList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLockTimeoutOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLockTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2586
      },
      "name": "DataSnowflakeUsersUsersParametersLockTimeoutOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2615
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2620
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2625
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2630
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2635
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLockTimeout"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersLockTimeoutOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLogLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLogLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2658
      },
      "name": "DataSnowflakeUsersUsersParametersLogLevel",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersLogLevel"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLogLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLogLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2735
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2749
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersLogLevelList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersLogLevelList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLogLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLogLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2681
      },
      "name": "DataSnowflakeUsersUsersParametersLogLevelOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2710
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2715
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2720
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2725
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2730
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersLogLevelOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersMultiStatementCount": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersMultiStatementCount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2753
      },
      "name": "DataSnowflakeUsersUsersParametersMultiStatementCount",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersMultiStatementCount"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersMultiStatementCountList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersMultiStatementCountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2837
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2830
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2844
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersMultiStatementCountOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersMultiStatementCountList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersMultiStatementCountList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersMultiStatementCountOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersMultiStatementCountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2776
      },
      "name": "DataSnowflakeUsersUsersParametersMultiStatementCountOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2805
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2810
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2815
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2820
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2825
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersMultiStatementCount"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersMultiStatementCountOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNetworkPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNetworkPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2848
      },
      "name": "DataSnowflakeUsersUsersParametersNetworkPolicy",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersNetworkPolicy"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNetworkPolicyList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNetworkPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2925
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2939
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNetworkPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersNetworkPolicyList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersNetworkPolicyList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNetworkPolicyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNetworkPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2871
      },
      "name": "DataSnowflakeUsersUsersParametersNetworkPolicyOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2900
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2905
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2910
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2915
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2920
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNetworkPolicy"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersNetworkPolicyOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNoorderSequenceAsDefault": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNoorderSequenceAsDefault",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2943
      },
      "name": "DataSnowflakeUsersUsersParametersNoorderSequenceAsDefault",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersNoorderSequenceAsDefault"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNoorderSequenceAsDefaultList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNoorderSequenceAsDefaultList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3020
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3034
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNoorderSequenceAsDefaultOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersNoorderSequenceAsDefaultList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersNoorderSequenceAsDefaultList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNoorderSequenceAsDefaultOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNoorderSequenceAsDefaultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2966
      },
      "name": "DataSnowflakeUsersUsersParametersNoorderSequenceAsDefaultOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2995
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3000
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3005
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3010
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3015
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNoorderSequenceAsDefault"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersNoorderSequenceAsDefaultOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsInt": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsInt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3038
      },
      "name": "DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsInt",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsInt"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsIntList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsIntList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3129
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsIntOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsIntList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsIntList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsIntOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsIntOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3061
      },
      "name": "DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsIntOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3090
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3095
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3100
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3105
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3110
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3074
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsInt"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsIntOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5816
      },
      "name": "DataSnowflakeUsersUsersParametersOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5846
          },
          "name": "abortDetachedQuery",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAbortDetachedQueryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5852
          },
          "name": "autocommit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAutocommitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5858
          },
          "name": "binaryInputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5864
          },
          "name": "binaryOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5870
          },
          "name": "clientMemoryLimit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMemoryLimitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5876
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtxList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5882
          },
          "name": "clientPrefetchThreads",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientPrefetchThreadsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5888
          },
          "name": "clientResultChunkSize",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultChunkSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5894
          },
          "name": "clientResultColumnCaseInsensitive",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitiveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5900
          },
          "name": "clientSessionKeepAlive",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5906
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequencyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5912
          },
          "name": "clientTimestampTypeMapping",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientTimestampTypeMappingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5918
          },
          "name": "dateInputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5924
          },
          "name": "dateOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5930
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimizationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5936
          },
          "name": "enableUnredactedQuerySyntaxError",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5942
          },
          "name": "errorOnNondeterministicMerge",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicMergeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5948
          },
          "name": "errorOnNondeterministicUpdate",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5954
          },
          "name": "geographyOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeographyOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5960
          },
          "name": "geometryOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeometryOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5966
          },
          "name": "jdbcTreatDecimalAsInt",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsIntList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5972
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5978
          },
          "name": "jdbcUseSessionTimezone",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcUseSessionTimezoneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5984
          },
          "name": "jsonIndent",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJsonIndentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5990
          },
          "name": "lockTimeout",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLockTimeoutList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5996
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6002
          },
          "name": "multiStatementCount",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersMultiStatementCountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6008
          },
          "name": "networkPolicy",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNetworkPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6014
          },
          "name": "noorderSequenceAsDefault",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNoorderSequenceAsDefaultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6020
          },
          "name": "odbcTreatDecimalAsInt",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsIntList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6026
          },
          "name": "preventUnloadToInternalStages",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersPreventUnloadToInternalStagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6032
          },
          "name": "queryTag",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQueryTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6038
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCaseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6044
          },
          "name": "rowsPerResultset",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersRowsPerResultsetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6050
          },
          "name": "s3StageVpceDnsName",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersS3StageVpceDnsNameList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6056
          },
          "name": "searchPath",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSearchPathList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6062
          },
          "name": "simulatedDataSharingConsumer",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6068
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6074
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6080
          },
          "name": "strictJsonOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStrictJsonOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6086
          },
          "name": "timeInputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6092
          },
          "name": "timeOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6098
          },
          "name": "timestampDayIsAlways24H",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampDayIsAlways24HList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6104
          },
          "name": "timestampInputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6110
          },
          "name": "timestampLtzOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampLtzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6116
          },
          "name": "timestampNtzOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampNtzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6122
          },
          "name": "timestampOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6128
          },
          "name": "timestampTypeMapping",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTypeMappingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6134
          },
          "name": "timestampTzOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6140
          },
          "name": "timezone",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimezoneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6146
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6152
          },
          "name": "transactionAbortOnError",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionAbortOnErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6158
          },
          "name": "transactionDefaultIsolationLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6164
          },
          "name": "twoDigitCenturyStart",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTwoDigitCenturyStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6170
          },
          "name": "unsupportedDdlAction",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUnsupportedDdlActionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6176
          },
          "name": "useCachedResult",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUseCachedResultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6182
          },
          "name": "weekOfYearPolicy",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekOfYearPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6188
          },
          "name": "weekStart",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParameters"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersPreventUnloadToInternalStages": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersPreventUnloadToInternalStages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3133
      },
      "name": "DataSnowflakeUsersUsersParametersPreventUnloadToInternalStages",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersPreventUnloadToInternalStages"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersPreventUnloadToInternalStagesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersPreventUnloadToInternalStagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3224
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersPreventUnloadToInternalStagesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersPreventUnloadToInternalStagesList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersPreventUnloadToInternalStagesList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersPreventUnloadToInternalStagesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersPreventUnloadToInternalStagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3156
      },
      "name": "DataSnowflakeUsersUsersParametersPreventUnloadToInternalStagesOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3185
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3190
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3195
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3200
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3205
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersPreventUnloadToInternalStages"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersPreventUnloadToInternalStagesOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQueryTag": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQueryTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3228
      },
      "name": "DataSnowflakeUsersUsersParametersQueryTag",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersQueryTag"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQueryTagList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQueryTagList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3319
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQueryTagOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersQueryTagList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersQueryTagList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQueryTagOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQueryTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3251
      },
      "name": "DataSnowflakeUsersUsersParametersQueryTagOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3280
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3285
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3290
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3295
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3300
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQueryTag"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersQueryTagOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCase": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCase",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3323
      },
      "name": "DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCase",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCase"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCaseList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCaseList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3400
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3414
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCaseOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCaseList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCaseList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCaseOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCaseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3346
      },
      "name": "DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCaseOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3375
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3380
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3385
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3390
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3395
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCase"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCaseOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersRowsPerResultset": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersRowsPerResultset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3418
      },
      "name": "DataSnowflakeUsersUsersParametersRowsPerResultset",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersRowsPerResultset"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersRowsPerResultsetList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersRowsPerResultsetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3495
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3509
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersRowsPerResultsetOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersRowsPerResultsetList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersRowsPerResultsetList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersRowsPerResultsetOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersRowsPerResultsetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3441
      },
      "name": "DataSnowflakeUsersUsersParametersRowsPerResultsetOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3470
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3475
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3480
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3485
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3490
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersRowsPerResultset"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersRowsPerResultsetOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersS3StageVpceDnsName": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersS3StageVpceDnsName",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3513
      },
      "name": "DataSnowflakeUsersUsersParametersS3StageVpceDnsName",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersS3StageVpceDnsName"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersS3StageVpceDnsNameList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersS3StageVpceDnsNameList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3604
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersS3StageVpceDnsNameOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersS3StageVpceDnsNameList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersS3StageVpceDnsNameList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersS3StageVpceDnsNameOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersS3StageVpceDnsNameOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3536
      },
      "name": "DataSnowflakeUsersUsersParametersS3StageVpceDnsNameOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3565
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3570
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3575
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3580
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3585
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersS3StageVpceDnsName"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersS3StageVpceDnsNameOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSearchPath": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSearchPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3608
      },
      "name": "DataSnowflakeUsersUsersParametersSearchPath",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersSearchPath"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSearchPathList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSearchPathList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3685
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3699
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSearchPathOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersSearchPathList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersSearchPathList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSearchPathOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSearchPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3631
      },
      "name": "DataSnowflakeUsersUsersParametersSearchPathOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3660
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3665
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3670
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3675
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3680
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSearchPath"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersSearchPathOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumer": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3703
      },
      "name": "DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumer",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumer"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumerList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3780
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3794
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumerOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumerList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumerList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumerOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3726
      },
      "name": "DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumerOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3755
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3760
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3765
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3770
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3775
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumer"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumerOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSeconds": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3798
      },
      "name": "DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSeconds",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSeconds"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSecondsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3875
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3889
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSecondsList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSecondsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSecondsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3821
      },
      "name": "DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSecondsOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3850
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3855
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3860
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3865
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3870
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSecondsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementTimeoutInSeconds": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3893
      },
      "name": "DataSnowflakeUsersUsersParametersStatementTimeoutInSeconds",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersStatementTimeoutInSeconds"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementTimeoutInSecondsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3970
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3984
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersStatementTimeoutInSecondsList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersStatementTimeoutInSecondsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementTimeoutInSecondsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3916
      },
      "name": "DataSnowflakeUsersUsersParametersStatementTimeoutInSecondsOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3945
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3950
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3955
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3960
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3965
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersStatementTimeoutInSecondsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStrictJsonOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStrictJsonOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3988
      },
      "name": "DataSnowflakeUsersUsersParametersStrictJsonOutput",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersStrictJsonOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStrictJsonOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStrictJsonOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4065
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4079
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStrictJsonOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersStrictJsonOutputList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersStrictJsonOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStrictJsonOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStrictJsonOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4011
      },
      "name": "DataSnowflakeUsersUsersParametersStrictJsonOutputOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4040
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4045
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4050
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4055
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4060
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStrictJsonOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersStrictJsonOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeInputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4083
      },
      "name": "DataSnowflakeUsersUsersParametersTimeInputFormat",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimeInputFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeInputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4174
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTimeInputFormatList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimeInputFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeInputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4106
      },
      "name": "DataSnowflakeUsersUsersParametersTimeInputFormatOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4135
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4140
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4145
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4150
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4155
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeInputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimeInputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4178
      },
      "name": "DataSnowflakeUsersUsersParametersTimeOutputFormat",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimeOutputFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4255
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4269
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTimeOutputFormatList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimeOutputFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4201
      },
      "name": "DataSnowflakeUsersUsersParametersTimeOutputFormatOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4230
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4235
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4240
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4245
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4250
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimeOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampDayIsAlways24H": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampDayIsAlways24H",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4273
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampDayIsAlways24H",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampDayIsAlways24H"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampDayIsAlways24HList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampDayIsAlways24HList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4364
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampDayIsAlways24HOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTimestampDayIsAlways24HList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampDayIsAlways24HList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampDayIsAlways24HOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampDayIsAlways24HOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4296
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampDayIsAlways24HOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4325
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4330
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4335
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4340
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4345
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampDayIsAlways24H"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampDayIsAlways24HOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampInputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4368
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampInputFormat",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampInputFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampInputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4445
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4459
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTimestampInputFormatList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampInputFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampInputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4391
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampInputFormatOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4420
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4425
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4430
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4435
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4440
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampInputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampInputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampLtzOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampLtzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4463
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampLtzOutputFormat",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampLtzOutputFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampLtzOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampLtzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4540
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4554
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampLtzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTimestampLtzOutputFormatList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampLtzOutputFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampLtzOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampLtzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4486
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampLtzOutputFormatOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4515
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4520
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4525
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4530
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4535
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampLtzOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampLtzOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampNtzOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampNtzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4558
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampNtzOutputFormat",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampNtzOutputFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampNtzOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampNtzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4635
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4649
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampNtzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTimestampNtzOutputFormatList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampNtzOutputFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampNtzOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampNtzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4581
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampNtzOutputFormatOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4610
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4615
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4620
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4625
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4630
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampNtzOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampNtzOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4653
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampOutputFormat",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampOutputFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4730
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4744
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTimestampOutputFormatList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampOutputFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4676
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampOutputFormatOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4705
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4710
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4715
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4720
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4725
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTypeMapping": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTypeMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4748
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampTypeMapping",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampTypeMapping"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTypeMappingList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTypeMappingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4825
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4839
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTypeMappingOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTimestampTypeMappingList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampTypeMappingList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTypeMappingOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTypeMappingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4771
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampTypeMappingOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4800
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4805
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4810
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4815
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4820
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTypeMapping"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampTypeMappingOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTzOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4843
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampTzOutputFormat",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampTzOutputFormat"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTzOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4927
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4920
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4934
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTimestampTzOutputFormatList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampTzOutputFormatList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTzOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4866
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampTzOutputFormatOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4895
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4900
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4905
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4910
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4915
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTzOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampTzOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimezone": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimezone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4938
      },
      "name": "DataSnowflakeUsersUsersParametersTimezone",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimezone"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimezoneList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimezoneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5015
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5029
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimezoneOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTimezoneList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimezoneList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimezoneOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimezoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4961
      },
      "name": "DataSnowflakeUsersUsersParametersTimezoneOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4990
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4995
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5000
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5005
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5010
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4974
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimezone"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimezoneOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTraceLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTraceLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5033
      },
      "name": "DataSnowflakeUsersUsersParametersTraceLevel",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTraceLevel"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTraceLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTraceLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5124
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTraceLevelList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTraceLevelList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTraceLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTraceLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5065
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5056
      },
      "name": "DataSnowflakeUsersUsersParametersTraceLevelOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5085
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5090
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5095
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5100
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5105
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5069
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTraceLevelOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionAbortOnError": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionAbortOnError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5128
      },
      "name": "DataSnowflakeUsersUsersParametersTransactionAbortOnError",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTransactionAbortOnError"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionAbortOnErrorList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionAbortOnErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/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/data-snowflake-users/index.ts",
        "line": 5205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/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-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionAbortOnErrorOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTransactionAbortOnErrorList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTransactionAbortOnErrorList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionAbortOnErrorOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionAbortOnErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5151
      },
      "name": "DataSnowflakeUsersUsersParametersTransactionAbortOnErrorOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5180
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5185
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5190
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5195
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5200
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionAbortOnError"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTransactionAbortOnErrorOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5223
      },
      "name": "DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevel",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevel"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5314
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevelOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevelList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevelList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5246
      },
      "name": "DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevelOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5275
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5280
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5285
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5290
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5295
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevel"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevelOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTwoDigitCenturyStart": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTwoDigitCenturyStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5318
      },
      "name": "DataSnowflakeUsersUsersParametersTwoDigitCenturyStart",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTwoDigitCenturyStart"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTwoDigitCenturyStartList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTwoDigitCenturyStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5395
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5409
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTwoDigitCenturyStartOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTwoDigitCenturyStartList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTwoDigitCenturyStartList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTwoDigitCenturyStartOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTwoDigitCenturyStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5341
      },
      "name": "DataSnowflakeUsersUsersParametersTwoDigitCenturyStartOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5370
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5375
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5380
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5385
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5390
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTwoDigitCenturyStart"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTwoDigitCenturyStartOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUnsupportedDdlAction": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUnsupportedDdlAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5413
      },
      "name": "DataSnowflakeUsersUsersParametersUnsupportedDdlAction",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersUnsupportedDdlAction"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUnsupportedDdlActionList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUnsupportedDdlActionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5490
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5504
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUnsupportedDdlActionOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersUnsupportedDdlActionList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersUnsupportedDdlActionList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUnsupportedDdlActionOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUnsupportedDdlActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5436
      },
      "name": "DataSnowflakeUsersUsersParametersUnsupportedDdlActionOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5465
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5470
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5475
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5480
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5485
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUnsupportedDdlAction"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersUnsupportedDdlActionOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUseCachedResult": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUseCachedResult",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5508
      },
      "name": "DataSnowflakeUsersUsersParametersUseCachedResult",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersUseCachedResult"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUseCachedResultList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUseCachedResultList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5585
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5599
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUseCachedResultOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersUseCachedResultList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersUseCachedResultList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUseCachedResultOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUseCachedResultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5531
      },
      "name": "DataSnowflakeUsersUsersParametersUseCachedResultOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5560
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5565
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5570
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5575
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5580
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUseCachedResult"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersUseCachedResultOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekOfYearPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekOfYearPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5603
      },
      "name": "DataSnowflakeUsersUsersParametersWeekOfYearPolicy",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersWeekOfYearPolicy"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekOfYearPolicyList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekOfYearPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5680
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5694
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekOfYearPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersWeekOfYearPolicyList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersWeekOfYearPolicyList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekOfYearPolicyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekOfYearPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5626
      },
      "name": "DataSnowflakeUsersUsersParametersWeekOfYearPolicyOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5655
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5660
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5665
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5670
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5675
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekOfYearPolicy"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersWeekOfYearPolicyOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekStart": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5698
      },
      "name": "DataSnowflakeUsersUsersParametersWeekStart",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersWeekStart"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekStartList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5775
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5789
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekStartOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersWeekStartList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersWeekStartList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekStartOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5721
      },
      "name": "DataSnowflakeUsersUsersParametersWeekStartOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5750
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5755
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5760
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5765
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5770
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekStart"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersWeekStartOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 6211
      },
      "name": "DataSnowflakeUsersUsersShowOutput",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 6415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 6408
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6422
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersShowOutputList",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 6243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 6234
      },
      "name": "DataSnowflakeUsersUsersShowOutputOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6263
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6268
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6273
          },
          "name": "daysToExpiry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6278
          },
          "name": "defaultNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6283
          },
          "name": "defaultRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6288
          },
          "name": "defaultSecondaryRoles",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6293
          },
          "name": "defaultWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6298
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6303
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6308
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6313
          },
          "name": "expiresAtTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6318
          },
          "name": "extAuthnDuo",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6323
          },
          "name": "extAuthnUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6328
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6333
          },
          "name": "hasMfa",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6338
          },
          "name": "hasPassword",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6343
          },
          "name": "hasRsaPublicKey",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6348
          },
          "name": "hasWorkloadIdentity",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6353
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6358
          },
          "name": "lastSuccessLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6363
          },
          "name": "lockedUntilTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6368
          },
          "name": "loginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6373
          },
          "name": "minsToBypassMfa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6378
          },
          "name": "minsToUnlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6383
          },
          "name": "mustChangePassword",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6388
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6393
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6398
          },
          "name": "snowflakeLock",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6403
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViews": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/views snowflake_views}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViews",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/views snowflake_views} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-views/index.ts",
          "line": 710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeViews.DataSnowflakeViewsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-views/index.ts",
        "line": 678
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeViews resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 695
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeViews to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/views#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeViews that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeViews 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/data-snowflake-views/index.ts",
            "line": 813
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 829
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsLimit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 746
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 816
          },
          "name": "resetIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 762
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 832
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 778
          },
          "name": "resetStartsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 800
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 844
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 855
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeViews",
      "namespace": "dataSnowflakeViews",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 683
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 810
          },
          "name": "in",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 826
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 788
          },
          "name": "views",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 750
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 820
          },
          "name": "inInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsIn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 766
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 836
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsLimit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 782
          },
          "name": "startsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 804
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 740
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 756
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 772
          },
          "name": "startsWith",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 794
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-views/index:DataSnowflakeViews"
    },
    "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-views/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeViewsConfig",
      "namespace": "dataSnowflakeViews",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/views#id DataSnowflakeViews#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/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/snowflakedb/snowflake/2.16.0/docs/data-sources/views#in DataSnowflakeViews#in}",
            "stability": "stable",
            "summary": "in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 45
          },
          "name": "in",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/views#like DataSnowflakeViews#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/views#limit DataSnowflakeViews#limit}",
            "stability": "stable",
            "summary": "limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 51
          },
          "name": "limit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/views#starts_with DataSnowflakeViews#starts_with}",
            "stability": "stable",
            "summary": "Filters the output with **case-sensitive** characters indicating the beginning of the object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 33
          },
          "name": "startsWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the description field. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/views#with_describe DataSnowflakeViews#with_describe}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs DESC VIEW for each view returned by SHOW VIEWS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 39
          },
          "name": "withDescribe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-views/index:DataSnowflakeViewsConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsIn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-views/index.ts",
        "line": 400
      },
      "name": "DataSnowflakeViewsIn",
      "namespace": "dataSnowflakeViews",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/views#account DataSnowflakeViews#account}",
            "stability": "stable",
            "summary": "Returns records for the entire account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 406
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/views#database DataSnowflakeViews#database}",
            "stability": "stable",
            "summary": "Returns records for the current database in use or for a specified database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 412
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/views#schema DataSnowflakeViews#schema}",
            "stability": "stable",
            "summary": "Returns records for the current schema in use or a specified schema. Use fully qualified name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 418
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-views/index:DataSnowflakeViewsIn"
    },
    "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsInOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsInOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-views/index.ts",
          "line": 471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-views/index.ts",
        "line": 464
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 516
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 532
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 548
          },
          "name": "resetSchema"
        }
      ],
      "name": "DataSnowflakeViewsInOutputReference",
      "namespace": "dataSnowflakeViews",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 520
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 536
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 552
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 510
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 526
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 542
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-views/index:DataSnowflakeViewsInOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-views/index.ts",
        "line": 556
      },
      "name": "DataSnowflakeViewsLimit",
      "namespace": "dataSnowflakeViews",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/views#rows DataSnowflakeViews#rows}",
            "stability": "stable",
            "summary": "The maximum number of rows to return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 568
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After the first match, the limit on the number of rows will be applied.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/views#from DataSnowflakeViews#from}",
            "stability": "stable",
            "summary": "Specifies a **case-sensitive** pattern that is used to match object name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 562
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-views/index:DataSnowflakeViewsLimit"
    },
    "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-views/index.ts",
          "line": 614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-views/index.ts",
        "line": 607
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 653
          },
          "name": "resetFrom"
        }
      ],
      "name": "DataSnowflakeViewsLimitOutputReference",
      "namespace": "dataSnowflakeViews",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 657
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 670
          },
          "name": "rowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 647
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 663
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 618
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-views/index:DataSnowflakeViewsLimitOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViews": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViews",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-views/index.ts",
        "line": 318
      },
      "name": "DataSnowflakeViewsViews",
      "namespace": "dataSnowflakeViews",
      "symbolId": "src/data-snowflake-views/index:DataSnowflakeViewsViews"
    },
    "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-views/index.ts",
        "line": 53
      },
      "name": "DataSnowflakeViewsViewsDescribeOutput",
      "namespace": "dataSnowflakeViews",
      "symbolId": "src/data-snowflake-views/index:DataSnowflakeViewsViewsDescribeOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-views/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-views/index.ts",
        "line": 165
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 179
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeViewsViewsDescribeOutputList",
      "namespace": "dataSnowflakeViews",
      "symbolId": "src/data-snowflake-views/index:DataSnowflakeViewsViewsDescribeOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-views/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-views/index.ts",
        "line": 76
      },
      "name": "DataSnowflakeViewsViewsDescribeOutputOutputReference",
      "namespace": "dataSnowflakeViews",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 105
          },
          "name": "check",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 110
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 115
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 120
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 125
          },
          "name": "isNullable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 130
          },
          "name": "isPrimary",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 135
          },
          "name": "isUnique",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 140
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 150
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 155
          },
          "name": "privacyDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 160
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-views/index:DataSnowflakeViewsViewsDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-views/index.ts",
          "line": 389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-views/index.ts",
        "line": 382
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 396
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeViewsViewsList",
      "namespace": "dataSnowflakeViews",
      "symbolId": "src/data-snowflake-views/index:DataSnowflakeViewsViewsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-views/index.ts",
          "line": 350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-views/index.ts",
        "line": 341
      },
      "name": "DataSnowflakeViewsViewsOutputReference",
      "namespace": "dataSnowflakeViews",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 371
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 377
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViews"
          }
        }
      ],
      "symbolId": "src/data-snowflake-views/index:DataSnowflakeViewsViewsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-views/index.ts",
        "line": 183
      },
      "name": "DataSnowflakeViewsViewsShowOutput",
      "namespace": "dataSnowflakeViews",
      "symbolId": "src/data-snowflake-views/index:DataSnowflakeViewsViewsShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-views/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-views/index.ts",
        "line": 300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 314
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeViewsViewsShowOutputList",
      "namespace": "dataSnowflakeViews",
      "symbolId": "src/data-snowflake-views/index:DataSnowflakeViewsViewsShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-views/index.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-views/index.ts",
        "line": 206
      },
      "name": "DataSnowflakeViewsViewsShowOutputOutputReference",
      "namespace": "dataSnowflakeViews",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 235
          },
          "name": "changeTracking",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 240
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 245
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 250
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 255
          },
          "name": "isMaterialized",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 260
          },
          "name": "isSecure",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 265
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 270
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 275
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 280
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 285
          },
          "name": "reserved",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 290
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 295
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-views/index:DataSnowflakeViewsViewsShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehouses": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/warehouses snowflake_warehouses}."
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehouses",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/warehouses snowflake_warehouses} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-warehouses/index.ts",
          "line": 848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-warehouses/index.ts",
        "line": 816
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataSnowflakeWarehouses resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 833
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataSnowflakeWarehouses to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/warehouses#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataSnowflakeWarehouses that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataSnowflakeWarehouses 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/data-snowflake-warehouses/index.ts",
            "line": 882
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 898
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 920
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 936
          },
          "name": "resetWithParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 948
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 957
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataSnowflakeWarehouses",
      "namespace": "dataSnowflakeWarehouses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 821
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 908
          },
          "name": "warehouses",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 886
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 902
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 924
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 940
          },
          "name": "withParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 876
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 892
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 914
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 930
          },
          "name": "withParameters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehouses"
    },
    "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-warehouses/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeWarehousesConfig",
      "namespace": "dataSnowflakeWarehouses",
      "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/snowflakedb/snowflake/2.16.0/docs/data-sources/warehouses#id DataSnowflakeWarehouses#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/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/snowflakedb/snowflake/2.16.0/docs/data-sources/warehouses#like DataSnowflakeWarehouses#like}",
            "stability": "stable",
            "summary": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 27
          },
          "name": "like",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the description field. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/warehouses#with_describe DataSnowflakeWarehouses#with_describe}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs DESC WAREHOUSE for each warehouse returned by SHOW WAREHOUSES."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 33
          },
          "name": "withDescribe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The output of describe is saved to the parameters field as a map. By default this value is set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/data-sources/warehouses#with_parameters DataSnowflakeWarehouses#with_parameters}",
            "stability": "stable",
            "summary": "(Default: `true`) Runs SHOW PARAMETERS FOR WAREHOUSE for each warehouse returned by SHOW WAREHOUSES."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 39
          },
          "name": "withParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesConfig"
    },
    "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehouses": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehouses",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-warehouses/index.ts",
        "line": 724
      },
      "name": "DataSnowflakeWarehousesWarehouses",
      "namespace": "dataSnowflakeWarehouses",
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehouses"
    },
    "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-warehouses/index.ts",
        "line": 41
      },
      "name": "DataSnowflakeWarehousesWarehousesDescribeOutput",
      "namespace": "dataSnowflakeWarehouses",
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesDescribeOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-warehouses/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-warehouses/index.ts",
        "line": 108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 122
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeWarehousesWarehousesDescribeOutputList",
      "namespace": "dataSnowflakeWarehouses",
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesDescribeOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-warehouses/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-warehouses/index.ts",
        "line": 64
      },
      "name": "DataSnowflakeWarehousesWarehousesDescribeOutputOutputReference",
      "namespace": "dataSnowflakeWarehouses",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 93
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 98
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 103
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-warehouses/index.ts",
          "line": 801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-warehouses/index.ts",
        "line": 794
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 808
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeWarehousesWarehousesList",
      "namespace": "dataSnowflakeWarehouses",
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-warehouses/index.ts",
          "line": 756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-warehouses/index.ts",
        "line": 747
      },
      "name": "DataSnowflakeWarehousesWarehousesOutputReference",
      "namespace": "dataSnowflakeWarehouses",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 777
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 783
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 789
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 760
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehouses"
          }
        }
      ],
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParameters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-warehouses/index.ts",
        "line": 411
      },
      "name": "DataSnowflakeWarehousesWarehousesParameters",
      "namespace": "dataSnowflakeWarehouses",
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesParameters"
    },
    "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-warehouses/index.ts",
          "line": 488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-warehouses/index.ts",
        "line": 481
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 495
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeWarehousesWarehousesParametersList",
      "namespace": "dataSnowflakeWarehouses",
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesParametersList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersMaxConcurrencyLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersMaxConcurrencyLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-warehouses/index.ts",
        "line": 126
      },
      "name": "DataSnowflakeWarehousesWarehousesParametersMaxConcurrencyLevel",
      "namespace": "dataSnowflakeWarehouses",
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesParametersMaxConcurrencyLevel"
    },
    "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersMaxConcurrencyLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersMaxConcurrencyLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-warehouses/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-warehouses/index.ts",
        "line": 203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 217
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersMaxConcurrencyLevelOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeWarehousesWarehousesParametersMaxConcurrencyLevelList",
      "namespace": "dataSnowflakeWarehouses",
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesParametersMaxConcurrencyLevelList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersMaxConcurrencyLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersMaxConcurrencyLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-warehouses/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-warehouses/index.ts",
        "line": 149
      },
      "name": "DataSnowflakeWarehousesWarehousesParametersMaxConcurrencyLevelOutputReference",
      "namespace": "dataSnowflakeWarehouses",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 178
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 183
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 188
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 193
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 198
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersMaxConcurrencyLevel"
          }
        }
      ],
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesParametersMaxConcurrencyLevelOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-warehouses/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-warehouses/index.ts",
        "line": 434
      },
      "name": "DataSnowflakeWarehousesWarehousesParametersOutputReference",
      "namespace": "dataSnowflakeWarehouses",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 464
          },
          "name": "maxConcurrencyLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersMaxConcurrencyLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 470
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementQueuedTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 476
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParameters"
          }
        }
      ],
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesParametersOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementQueuedTimeoutInSeconds": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementQueuedTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-warehouses/index.ts",
        "line": 221
      },
      "name": "DataSnowflakeWarehousesWarehousesParametersStatementQueuedTimeoutInSeconds",
      "namespace": "dataSnowflakeWarehouses",
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesParametersStatementQueuedTimeoutInSeconds"
    },
    "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementQueuedTimeoutInSecondsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementQueuedTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-warehouses/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-warehouses/index.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 312
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementQueuedTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeWarehousesWarehousesParametersStatementQueuedTimeoutInSecondsList",
      "namespace": "dataSnowflakeWarehouses",
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesParametersStatementQueuedTimeoutInSecondsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementQueuedTimeoutInSecondsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementQueuedTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-warehouses/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/data-snowflake-warehouses/index.ts",
        "line": 244
      },
      "name": "DataSnowflakeWarehousesWarehousesParametersStatementQueuedTimeoutInSecondsOutputReference",
      "namespace": "dataSnowflakeWarehouses",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 273
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 278
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 283
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 288
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 293
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementQueuedTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesParametersStatementQueuedTimeoutInSecondsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementTimeoutInSeconds": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-warehouses/index.ts",
        "line": 316
      },
      "name": "DataSnowflakeWarehousesWarehousesParametersStatementTimeoutInSeconds",
      "namespace": "dataSnowflakeWarehouses",
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesParametersStatementTimeoutInSeconds"
    },
    "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementTimeoutInSecondsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-warehouses/index.ts",
          "line": 400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-warehouses/index.ts",
        "line": 393
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 407
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeWarehousesWarehousesParametersStatementTimeoutInSecondsList",
      "namespace": "dataSnowflakeWarehouses",
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesParametersStatementTimeoutInSecondsList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementTimeoutInSecondsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-warehouses/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-warehouses/index.ts",
        "line": 339
      },
      "name": "DataSnowflakeWarehousesWarehousesParametersStatementTimeoutInSecondsOutputReference",
      "namespace": "dataSnowflakeWarehouses",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 368
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 373
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 378
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 383
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 388
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesParametersStatementTimeoutInSecondsOutputReference"
    },
    "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-warehouses/index.ts",
        "line": 499
      },
      "name": "DataSnowflakeWarehousesWarehousesShowOutput",
      "namespace": "dataSnowflakeWarehouses",
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesShowOutput"
    },
    "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-warehouses/index.ts",
          "line": 713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-warehouses/index.ts",
        "line": 706
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 720
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeWarehousesWarehousesShowOutputList",
      "namespace": "dataSnowflakeWarehouses",
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesShowOutputList"
    },
    "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-warehouses/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-warehouses/index.ts",
        "line": 522
      },
      "name": "DataSnowflakeWarehousesWarehousesShowOutputOutputReference",
      "namespace": "dataSnowflakeWarehouses",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 551
          },
          "name": "autoResume",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 556
          },
          "name": "autoSuspend",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 561
          },
          "name": "available",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 566
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 571
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 576
          },
          "name": "enableQueryAcceleration",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 581
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 586
          },
          "name": "isCurrent",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 591
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 596
          },
          "name": "maxClusterCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 601
          },
          "name": "maxQueryPerformanceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 606
          },
          "name": "minClusterCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 611
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 616
          },
          "name": "other",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 621
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 626
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 631
          },
          "name": "provisioning",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 636
          },
          "name": "queryAccelerationMaxScaleFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 641
          },
          "name": "queryThroughputMultiplier",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 646
          },
          "name": "queued",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 651
          },
          "name": "quiescing",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 656
          },
          "name": "resourceConstraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 661
          },
          "name": "resourceMonitor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 666
          },
          "name": "resumedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 671
          },
          "name": "running",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 676
          },
          "name": "scalingPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 681
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 686
          },
          "name": "startedClusters",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 691
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 696
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 701
          },
          "name": "updatedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.database.Database": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database snowflake_database}."
      },
      "fqn": "@cdktn/provider-snowflake.database.Database",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database snowflake_database} Resource."
        },
        "locationInModule": {
          "filename": "src/database/index.ts",
          "line": 652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.database.DatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database/index.ts",
        "line": 620
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Database resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 637
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Database to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Database that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Database 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/database/index.ts",
            "line": 1040
          },
          "name": "putReplication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.database.DatabaseReplication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 1056
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.database.DatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 705
          },
          "name": "resetCatalog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 721
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 737
          },
          "name": "resetDataRetentionTimeInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 753
          },
          "name": "resetDefaultDdlCollation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 769
          },
          "name": "resetDropPublicSchemaOnCreation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 785
          },
          "name": "resetEnableConsoleOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 801
          },
          "name": "resetExternalVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 822
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 838
          },
          "name": "resetIsTransient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 854
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 870
          },
          "name": "resetMaxDataExtensionTimeInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 899
          },
          "name": "resetQuotedIdentifiersIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 915
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 1043
          },
          "name": "resetReplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 931
          },
          "name": "resetStorageSerializationPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 947
          },
          "name": "resetSuspendTaskAfterNumFailures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 963
          },
          "name": "resetTaskAutoRetryAttempts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 1059
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 979
          },
          "name": "resetTraceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 995
          },
          "name": "resetUserTaskManagedInitialWarehouseSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 1011
          },
          "name": "resetUserTaskMinimumTriggerIntervalInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 1027
          },
          "name": "resetUserTaskTimeoutMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 1071
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 1099
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Database",
      "namespace": "database",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 625
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 810
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 1037
          },
          "name": "replication",
          "type": {
            "fqn": "@cdktn/provider-snowflake.database.DatabaseReplicationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 1053
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.database.DatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 709
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 725
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 741
          },
          "name": "dataRetentionTimeInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 757
          },
          "name": "defaultDdlCollationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 773
          },
          "name": "dropPublicSchemaOnCreationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 789
          },
          "name": "enableConsoleOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 805
          },
          "name": "externalVolumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 826
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 842
          },
          "name": "isTransientInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 858
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 874
          },
          "name": "maxDataExtensionTimeInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 887
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 903
          },
          "name": "quotedIdentifiersIgnoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 919
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 1047
          },
          "name": "replicationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.database.DatabaseReplication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 935
          },
          "name": "storageSerializationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 951
          },
          "name": "suspendTaskAfterNumFailuresInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 967
          },
          "name": "taskAutoRetryAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 1063
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.database.DatabaseTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 983
          },
          "name": "traceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 999
          },
          "name": "userTaskManagedInitialWarehouseSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 1015
          },
          "name": "userTaskMinimumTriggerIntervalInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 1031
          },
          "name": "userTaskTimeoutMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 699
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 715
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 731
          },
          "name": "dataRetentionTimeInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 747
          },
          "name": "defaultDdlCollation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 763
          },
          "name": "dropPublicSchemaOnCreation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 779
          },
          "name": "enableConsoleOutput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 795
          },
          "name": "externalVolume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 816
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 832
          },
          "name": "isTransient",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 848
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 864
          },
          "name": "maxDataExtensionTimeInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 880
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 893
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 909
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 925
          },
          "name": "storageSerializationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 941
          },
          "name": "suspendTaskAfterNumFailures",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 957
          },
          "name": "taskAutoRetryAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 973
          },
          "name": "traceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 989
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 1005
          },
          "name": "userTaskMinimumTriggerIntervalInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 1021
          },
          "name": "userTaskTimeoutMs",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/database/index:Database"
    },
    "@cdktn/provider-snowflake.database.DatabaseConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.database.DatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database/index.ts",
        "line": 14
      },
      "name": "DatabaseConfig",
      "namespace": "database",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for your account. As a best practice for [Database Replication and Failover](https://docs.snowflake.com/en/user-guide/db-replication-intro), it is recommended to give each secondary database the same name as its primary database. This practice supports referencing fully-qualified objects (i.e. '<db>.<schema>.<object>') by other objects in the same database, such as querying a fully-qualified table name in a view. If a secondary database has a different name from the primary database, then these object references would break in the secondary database. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#name Database#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the database;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 87
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#catalog Database#catalog}",
            "stability": "stable",
            "summary": "The database parameter that specifies the default catalog to use for Iceberg tables. For more information, see [CATALOG](https://docs.snowflake.com/en/sql-reference/parameters#catalog)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 20
          },
          "name": "catalog",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#comment Database#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more details, see [Understanding & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#data_retention_time_in_days Database#data_retention_time_in_days}",
            "stability": "stable",
            "summary": "Specifies the number of days for which Time Travel actions (CLONE and UNDROP) can be performed on the database, as well as specifying the default Time Travel retention time for all schemas created in the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 32
          },
          "name": "dataRetentionTimeInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It can be overridden on schema or table level. For more information, see [collation specification](https://docs.snowflake.com/en/sql-reference/collation#label-collation-specification).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#default_ddl_collation Database#default_ddl_collation}",
            "stability": "stable",
            "summary": "Specifies a default collation specification for all schemas and tables added to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 38
          },
          "name": "defaultDdlCollation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Modifying the parameter after database is already created won't have any effect.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#drop_public_schema_on_creation Database#drop_public_schema_on_creation}",
            "stability": "stable",
            "summary": "Specifies whether to drop public schema on creation or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 44
          },
          "name": "dropPublicSchemaOnCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#enable_console_output Database#enable_console_output}",
            "stability": "stable",
            "summary": "If true, enables stdout/stderr fast path logging for anonymous stored procedures."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 50
          },
          "name": "enableConsoleOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#external_volume Database#external_volume}",
            "stability": "stable",
            "summary": "The database parameter that specifies the default external volume to use for Iceberg tables. For more information, see [EXTERNAL_VOLUME](https://docs.snowflake.com/en/sql-reference/parameters#external-volume)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 56
          },
          "name": "externalVolume",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/database#id Database#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 63
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Transient databases do not have a Fail-safe period so they do not incur additional storage costs once they leave Time Travel; however, this means they are also not protected by Fail-safe in the event of a data loss.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#is_transient Database#is_transient}",
            "stability": "stable",
            "summary": "Specifies the database as transient."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 69
          },
          "name": "isTransient",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are: [TRACE DEBUG INFO WARN ERROR FATAL OFF]. Messages at the specified level (and at more severe levels) are ingested. For more information, see [LOG_LEVEL](https://docs.snowflake.com/en/sql-reference/parameters.html#label-log-level).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#log_level Database#log_level}",
            "stability": "stable",
            "summary": "Specifies the severity level of messages that should be ingested and made available in the active event table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 75
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For a detailed description of this parameter, see [MAX_DATA_EXTENSION_TIME_IN_DAYS](https://docs.snowflake.com/en/sql-reference/parameters.html#label-max-data-extension-time-in-days).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#max_data_extension_time_in_days Database#max_data_extension_time_in_days}",
            "stability": "stable",
            "summary": "Object parameter that specifies the maximum number of days for which Snowflake can extend the data retention period for tables in the database to prevent streams on the tables from becoming stale."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 81
          },
          "name": "maxDataExtensionTimeInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#quoted_identifiers_ignore_case Database#quoted_identifiers_ignore_case}",
            "stability": "stable",
            "summary": "If true, the case of quoted identifiers is ignored. For more information, see [QUOTED_IDENTIFIERS_IGNORE_CASE](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 93
          },
          "name": "quotedIdentifiersIgnoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can only set this parameter for tables that use an external Iceberg catalog. For more information, see [REPLACE_INVALID_CHARACTERS](https://docs.snowflake.com/en/sql-reference/parameters#replace-invalid-characters).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#replace_invalid_characters Database#replace_invalid_characters}",
            "stability": "stable",
            "summary": "Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 99
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#replication Database#replication}",
            "stability": "stable",
            "summary": "replication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 147
          },
          "name": "replication",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.database.DatabaseReplication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake. For more information, see [STORAGE_SERIALIZATION_POLICY](https://docs.snowflake.com/en/sql-reference/parameters#storage-serialization-policy).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#storage_serialization_policy Database#storage_serialization_policy}",
            "stability": "stable",
            "summary": "The storage serialization policy for Iceberg tables that use Snowflake as the catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 105
          },
          "name": "storageSerializationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "0 disables auto-suspending. For more information, see [SUSPEND_TASK_AFTER_NUM_FAILURES](https://docs.snowflake.com/en/sql-reference/parameters#suspend-task-after-num-failures).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#suspend_task_after_num_failures Database#suspend_task_after_num_failures}",
            "stability": "stable",
            "summary": "How many times a task must fail in a row before it is automatically suspended."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 111
          },
          "name": "suspendTaskAfterNumFailures",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#task_auto_retry_attempts Database#task_auto_retry_attempts}",
            "stability": "stable",
            "summary": "Maximum automatic retries allowed for a user task. For more information, see [TASK_AUTO_RETRY_ATTEMPTS](https://docs.snowflake.com/en/sql-reference/parameters#task-auto-retry-attempts)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 117
          },
          "name": "taskAutoRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#timeouts Database#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 153
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.database.DatabaseTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are: `ALWAYS` | `ON_EVENT` | `PROPAGATE` | `OFF`. For information about levels, see [TRACE_LEVEL](https://docs.snowflake.com/en/sql-reference/parameters.html#label-trace-level).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#trace_level Database#trace_level}",
            "stability": "stable",
            "summary": "Controls how trace events are ingested into the event table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 123
          },
          "name": "traceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [USER_TASK_MANAGED_INITIAL_WAREHOUSE_SIZE](https://docs.snowflake.com/en/sql-reference/parameters#user-task-managed-initial-warehouse-size).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#user_task_managed_initial_warehouse_size Database#user_task_managed_initial_warehouse_size}",
            "stability": "stable",
            "summary": "The initial size of warehouse to use for managed warehouses in the absence of history."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 129
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#user_task_minimum_trigger_interval_in_seconds Database#user_task_minimum_trigger_interval_in_seconds}",
            "stability": "stable",
            "summary": "Minimum amount of time between Triggered Task executions in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 135
          },
          "name": "userTaskMinimumTriggerIntervalInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#user_task_timeout_ms Database#user_task_timeout_ms}",
            "stability": "stable",
            "summary": "User task execution timeout in milliseconds. For more information, see [USER_TASK_TIMEOUT_MS](https://docs.snowflake.com/en/sql-reference/parameters#user-task-timeout-ms)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 141
          },
          "name": "userTaskTimeoutMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/database/index:DatabaseConfig"
    },
    "@cdktn/provider-snowflake.database.DatabaseReplication": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.database.DatabaseReplication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database/index.ts",
        "line": 305
      },
      "name": "DatabaseReplication",
      "namespace": "database",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#enable_to_account Database#enable_to_account}",
            "stability": "stable",
            "summary": "enable_to_account block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 317
          },
          "name": "enableToAccount",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.database.DatabaseReplicationEnableToAccount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The primary database is in a Business Critical (or higher) account but one or more of the accounts approved for replication are on lower editions. Business Critical Edition is intended for Snowflake accounts with extremely sensitive data. 2. The primary database is in a Business Critical (or higher) account and a signed business associate agreement is in place to store PHI data in the account per HIPAA and HITRUST regulations, but no such agreement is in place for one or more of the accounts approved for replication, regardless if they are Business Critical (or higher) accounts. Both scenarios are prohibited by default in an effort to help prevent account administrators for Business Critical (or higher) accounts from inadvertently replicating sensitive data to accounts on lower editions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#ignore_edition_check Database#ignore_edition_check}",
            "stability": "stable",
            "summary": "Allows replicating data to accounts on lower editions in either of the following scenarios: 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 311
          },
          "name": "ignoreEditionCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database/index:DatabaseReplication"
    },
    "@cdktn/provider-snowflake.database.DatabaseReplicationEnableToAccount": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.database.DatabaseReplicationEnableToAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database/index.ts",
        "line": 155
      },
      "name": "DatabaseReplicationEnableToAccount",
      "namespace": "database",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The account identifiers should be in the form of `\"<organization_name>\".\"<account_name>\"`. For more information about this resource, see [docs](./account).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#account_identifier Database#account_identifier}",
            "stability": "stable",
            "summary": "Specifies account identifier for which replication should be enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 161
          },
          "name": "accountIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#with_failover Database#with_failover}",
            "stability": "stable",
            "summary": "Specifies if failover should be enabled for the specified account identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 167
          },
          "name": "withFailover",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database/index:DatabaseReplicationEnableToAccount"
    },
    "@cdktn/provider-snowflake.database.DatabaseReplicationEnableToAccountList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.database.DatabaseReplicationEnableToAccountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database/index.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database/index.ts",
        "line": 286
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 301
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.database.DatabaseReplicationEnableToAccountOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseReplicationEnableToAccountList",
      "namespace": "database",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.database.DatabaseReplicationEnableToAccount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database/index:DatabaseReplicationEnableToAccountList"
    },
    "@cdktn/provider-snowflake.database.DatabaseReplicationEnableToAccountOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.database.DatabaseReplicationEnableToAccountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database/index.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database/index.ts",
        "line": 206
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 277
          },
          "name": "resetWithFailover"
        }
      ],
      "name": "DatabaseReplicationEnableToAccountOutputReference",
      "namespace": "database",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 265
          },
          "name": "accountIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 281
          },
          "name": "withFailoverInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 258
          },
          "name": "accountIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 271
          },
          "name": "withFailover",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.database.DatabaseReplicationEnableToAccount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database/index:DatabaseReplicationEnableToAccountOutputReference"
    },
    "@cdktn/provider-snowflake.database.DatabaseReplicationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.database.DatabaseReplicationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database/index.ts",
          "line": 363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database/index.ts",
        "line": 356
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 415
          },
          "name": "putEnableToAccount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.database.DatabaseReplicationEnableToAccount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 402
          },
          "name": "resetIgnoreEditionCheck"
        }
      ],
      "name": "DatabaseReplicationOutputReference",
      "namespace": "database",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 412
          },
          "name": "enableToAccount",
          "type": {
            "fqn": "@cdktn/provider-snowflake.database.DatabaseReplicationEnableToAccountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 419
          },
          "name": "enableToAccountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.database.DatabaseReplicationEnableToAccount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 406
          },
          "name": "ignoreEditionCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 396
          },
          "name": "ignoreEditionCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.database.DatabaseReplication"
          }
        }
      ],
      "symbolId": "src/database/index:DatabaseReplicationOutputReference"
    },
    "@cdktn/provider-snowflake.database.DatabaseTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.database.DatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database/index.ts",
        "line": 423
      },
      "name": "DatabaseTimeouts",
      "namespace": "database",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#create Database#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 427
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#delete Database#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 431
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#read Database#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 435
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database#update Database#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 439
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database/index:DatabaseTimeouts"
    },
    "@cdktn/provider-snowflake.database.DatabaseTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.database.DatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database/index.ts",
          "line": 500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database/index.ts",
        "line": 492
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 560
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 576
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 592
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 608
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DatabaseTimeoutsOutputReference",
      "namespace": "database",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 564
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 580
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 596
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 612
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 554
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 570
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 586
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 602
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.database.DatabaseTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database/index:DatabaseTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.databaseRole.DatabaseRole": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database_role snowflake_database_role}."
      },
      "fqn": "@cdktn/provider-snowflake.databaseRole.DatabaseRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database_role snowflake_database_role} Resource."
        },
        "locationInModule": {
          "filename": "src/database-role/index.ts",
          "line": 406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.databaseRole.DatabaseRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-role/index.ts",
        "line": 374
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DatabaseRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 391
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DatabaseRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DatabaseRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DatabaseRole 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/database-role/index.ts",
            "line": 507
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.databaseRole.DatabaseRoleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 441
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 475
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 510
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 522
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 532
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatabaseRole",
      "namespace": "databaseRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 379
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 463
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 498
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.databaseRole.DatabaseRoleShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 504
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.databaseRole.DatabaseRoleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 445
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 458
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 479
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 492
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 514
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.databaseRole.DatabaseRoleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 435
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 451
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 469
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 485
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-role/index:DatabaseRole"
    },
    "@cdktn/provider-snowflake.databaseRole.DatabaseRoleConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.databaseRole.DatabaseRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-role/index.ts",
        "line": 14
      },
      "name": "DatabaseRoleConfig",
      "namespace": "databaseRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database_role#database DatabaseRole#database}",
            "stability": "stable",
            "summary": "The database in which to create the database role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database_role#name DatabaseRole#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the database role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database_role#comment DatabaseRole#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the database role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database_role#id DatabaseRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/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/snowflakedb/snowflake/2.16.0/docs/resources/database_role#timeouts DatabaseRole#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.databaseRole.DatabaseRoleTimeouts"
          }
        }
      ],
      "symbolId": "src/database-role/index:DatabaseRoleConfig"
    },
    "@cdktn/provider-snowflake.databaseRole.DatabaseRoleShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.databaseRole.DatabaseRoleShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-role/index.ts",
        "line": 47
      },
      "name": "DatabaseRoleShowOutput",
      "namespace": "databaseRole",
      "symbolId": "src/database-role/index:DatabaseRoleShowOutput"
    },
    "@cdktn/provider-snowflake.databaseRole.DatabaseRoleShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.databaseRole.DatabaseRoleShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-role/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-role/index.ts",
        "line": 159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 173
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.databaseRole.DatabaseRoleShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseRoleShowOutputList",
      "namespace": "databaseRole",
      "symbolId": "src/database-role/index:DatabaseRoleShowOutputList"
    },
    "@cdktn/provider-snowflake.databaseRole.DatabaseRoleShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.databaseRole.DatabaseRoleShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-role/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/database-role/index.ts",
        "line": 70
      },
      "name": "DatabaseRoleShowOutputOutputReference",
      "namespace": "databaseRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 99
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 104
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 109
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 114
          },
          "name": "grantedDatabaseRoles",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 119
          },
          "name": "grantedToDatabaseRoles",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 124
          },
          "name": "grantedToRoles",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 129
          },
          "name": "isCurrent",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 134
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 139
          },
          "name": "isInherited",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 144
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 149
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 154
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.databaseRole.DatabaseRoleShowOutput"
          }
        }
      ],
      "symbolId": "src/database-role/index:DatabaseRoleShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.databaseRole.DatabaseRoleTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.databaseRole.DatabaseRoleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-role/index.ts",
        "line": 177
      },
      "name": "DatabaseRoleTimeouts",
      "namespace": "databaseRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database_role#create DatabaseRole#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/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/snowflakedb/snowflake/2.16.0/docs/resources/database_role#delete DatabaseRole#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/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/snowflakedb/snowflake/2.16.0/docs/resources/database_role#read DatabaseRole#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 189
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/database_role#update DatabaseRole#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 193
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-role/index:DatabaseRoleTimeouts"
    },
    "@cdktn/provider-snowflake.databaseRole.DatabaseRoleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.databaseRole.DatabaseRoleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-role/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-role/index.ts",
        "line": 246
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 314
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 330
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 346
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 362
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DatabaseRoleTimeoutsOutputReference",
      "namespace": "databaseRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 318
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 334
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 350
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 366
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 308
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 324
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 340
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 356
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.databaseRole.DatabaseRoleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-role/index:DatabaseRoleTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.dynamicTable.DynamicTable": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/dynamic_table snowflake_dynamic_table}."
      },
      "fqn": "@cdktn/provider-snowflake.dynamicTable.DynamicTable",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/dynamic_table snowflake_dynamic_table} Resource."
        },
        "locationInModule": {
          "filename": "src/dynamic-table/index.ts",
          "line": 439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.dynamicTable.DynamicTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamic-table/index.ts",
        "line": 407
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DynamicTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 424
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DynamicTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/dynamic_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DynamicTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DynamicTable 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/dynamic-table/index.ts",
            "line": 688
          },
          "name": "putTargetLag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dynamicTable.DynamicTableTargetLag"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 701
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.dynamicTable.DynamicTableTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 496
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 540
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 556
          },
          "name": "resetInitialize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 600
          },
          "name": "resetOrReplace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 634
          },
          "name": "resetRefreshMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 704
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 716
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 733
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DynamicTable",
      "namespace": "dynamicTable",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 412
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 474
          },
          "name": "automaticClustering",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 479
          },
          "name": "bytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 484
          },
          "name": "clusterBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 505
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 510
          },
          "name": "dataTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 528
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 565
          },
          "name": "isClone",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 570
          },
          "name": "isReplica",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 575
          },
          "name": "lastSuspendedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 609
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 643
          },
          "name": "refreshModeReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 648
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 653
          },
          "name": "schedulingState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 685
          },
          "name": "targetLag",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dynamicTable.DynamicTableTargetLagOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 698
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dynamicTable.DynamicTableTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 500
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 523
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 544
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 560
          },
          "name": "initializeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 588
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 604
          },
          "name": "orReplaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 622
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 638
          },
          "name": "refreshModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 666
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 692
          },
          "name": "targetLagInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dynamicTable.DynamicTableTargetLag"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 708
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.dynamicTable.DynamicTableTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 679
          },
          "name": "warehouseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 490
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 516
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 534
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 550
          },
          "name": "initialize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 581
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 594
          },
          "name": "orReplace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 615
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 628
          },
          "name": "refreshMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 659
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 672
          },
          "name": "warehouse",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamic-table/index:DynamicTable"
    },
    "@cdktn/provider-snowflake.dynamicTable.DynamicTableConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dynamicTable.DynamicTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamic-table/index.ts",
        "line": 14
      },
      "name": "DynamicTableConfig",
      "namespace": "dynamicTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/dynamic_table#database DynamicTable#database}",
            "stability": "stable",
            "summary": "The database in which to create the dynamic table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/dynamic_table#name DynamicTable#name}",
            "stability": "stable",
            "summary": "Specifies the identifier (i.e. name) for the dynamic table; must be unique for the schema in which the dynamic table is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/dynamic_table#query DynamicTable#query}",
            "stability": "stable",
            "summary": "Specifies the query to use to populate the dynamic table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 57
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/dynamic_table#schema DynamicTable#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the dynamic table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 69
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/dynamic_table#target_lag DynamicTable#target_lag}",
            "stability": "stable",
            "summary": "target_lag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 81
          },
          "name": "targetLag",
          "type": {
            "fqn": "@cdktn/provider-snowflake.dynamicTable.DynamicTableTargetLag"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/dynamic_table#warehouse DynamicTable#warehouse}",
            "stability": "stable",
            "summary": "The warehouse in which to create the dynamic table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 75
          },
          "name": "warehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/dynamic_table#comment DynamicTable#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the dynamic table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/dynamic_table#id DynamicTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be set on creation. Available options are ON_CREATE and ON_SCHEDULE.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/dynamic_table#initialize DynamicTable#initialize}",
            "stability": "stable",
            "summary": "(Default: `ON_CREATE`) Initialize trigger for the dynamic table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 39
          },
          "name": "initialize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/dynamic_table#or_replace DynamicTable#or_replace}",
            "stability": "stable",
            "summary": "(Default: `false`) Specifies whether to replace the dynamic table if it already exists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 51
          },
          "name": "orReplace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/dynamic_table#refresh_mode DynamicTable#refresh_mode}",
            "stability": "stable",
            "summary": "(Default: `AUTO`) INCREMENTAL to use incremental refreshes, FULL to recompute the whole table on every refresh, or AUTO to let Snowflake decide."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 63
          },
          "name": "refreshMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/dynamic_table#timeouts DynamicTable#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dynamicTable.DynamicTableTimeouts"
          }
        }
      ],
      "symbolId": "src/dynamic-table/index:DynamicTableConfig"
    },
    "@cdktn/provider-snowflake.dynamicTable.DynamicTableTargetLag": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dynamicTable.DynamicTableTargetLag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamic-table/index.ts",
        "line": 89
      },
      "name": "DynamicTableTargetLag",
      "namespace": "dynamicTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/dynamic_table#downstream DynamicTable#downstream}",
            "stability": "stable",
            "summary": "Specifies whether the target lag time is downstream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 95
          },
          "name": "downstream",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/dynamic_table#maximum_duration DynamicTable#maximum_duration}",
            "stability": "stable",
            "summary": "Specifies the maximum target lag time for the dynamic table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 101
          },
          "name": "maximumDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamic-table/index:DynamicTableTargetLag"
    },
    "@cdktn/provider-snowflake.dynamicTable.DynamicTableTargetLagOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dynamicTable.DynamicTableTargetLagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dynamic-table/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/dynamic-table/index.ts",
        "line": 140
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 186
          },
          "name": "resetDownstream"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 202
          },
          "name": "resetMaximumDuration"
        }
      ],
      "name": "DynamicTableTargetLagOutputReference",
      "namespace": "dynamicTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 190
          },
          "name": "downstreamInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 206
          },
          "name": "maximumDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 180
          },
          "name": "downstream",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 196
          },
          "name": "maximumDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.dynamicTable.DynamicTableTargetLag"
          }
        }
      ],
      "symbolId": "src/dynamic-table/index:DynamicTableTargetLagOutputReference"
    },
    "@cdktn/provider-snowflake.dynamicTable.DynamicTableTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dynamicTable.DynamicTableTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamic-table/index.ts",
        "line": 210
      },
      "name": "DynamicTableTimeouts",
      "namespace": "dynamicTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/dynamic_table#create DynamicTable#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 214
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/dynamic_table#delete DynamicTable#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 218
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/dynamic_table#read DynamicTable#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 222
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/dynamic_table#update DynamicTable#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 226
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamic-table/index:DynamicTableTimeouts"
    },
    "@cdktn/provider-snowflake.dynamicTable.DynamicTableTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.dynamicTable.DynamicTableTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dynamic-table/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/dynamic-table/index.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 347
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 363
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 379
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 395
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DynamicTableTimeoutsOutputReference",
      "namespace": "dynamicTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 351
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 367
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 383
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 399
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 341
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 357
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 373
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 389
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.dynamicTable.DynamicTableTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamic-table/index:DynamicTableTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.emailNotificationIntegration.EmailNotificationIntegration": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/email_notification_integration snowflake_email_notification_integration}."
      },
      "fqn": "@cdktn/provider-snowflake.emailNotificationIntegration.EmailNotificationIntegration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/email_notification_integration snowflake_email_notification_integration} Resource."
        },
        "locationInModule": {
          "filename": "src/email-notification-integration/index.ts",
          "line": 278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.emailNotificationIntegration.EmailNotificationIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/email-notification-integration/index.ts",
        "line": 246
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a EmailNotificationIntegration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 263
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EmailNotificationIntegration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/email_notification_integration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EmailNotificationIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EmailNotificationIntegration 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/email-notification-integration/index.ts",
            "line": 390
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.emailNotificationIntegration.EmailNotificationIntegrationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 314
          },
          "name": "resetAllowedRecipients"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 330
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 364
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 393
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 405
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 416
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EmailNotificationIntegration",
      "namespace": "emailNotificationIntegration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 251
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 352
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 387
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.emailNotificationIntegration.EmailNotificationIntegrationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 318
          },
          "name": "allowedRecipientsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 334
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 347
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 368
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 381
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 397
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.emailNotificationIntegration.EmailNotificationIntegrationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 308
          },
          "name": "allowedRecipients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 324
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 340
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 358
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 374
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/email-notification-integration/index:EmailNotificationIntegration"
    },
    "@cdktn/provider-snowflake.emailNotificationIntegration.EmailNotificationIntegrationConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.emailNotificationIntegration.EmailNotificationIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/email-notification-integration/index.ts",
        "line": 14
      },
      "name": "EmailNotificationIntegrationConfig",
      "namespace": "emailNotificationIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/email_notification_integration#enabled EmailNotificationIntegration#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 30
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/email_notification_integration#name EmailNotificationIntegration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/email_notification_integration#allowed_recipients EmailNotificationIntegration#allowed_recipients}",
            "stability": "stable",
            "summary": "List of email addresses that should receive notifications."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 20
          },
          "name": "allowedRecipients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/email_notification_integration#comment EmailNotificationIntegration#comment}",
            "stability": "stable",
            "summary": "A comment for the email integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/email_notification_integration#id EmailNotificationIntegration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-notification-integration/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/snowflakedb/snowflake/2.16.0/docs/resources/email_notification_integration#timeouts EmailNotificationIntegration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.emailNotificationIntegration.EmailNotificationIntegrationTimeouts"
          }
        }
      ],
      "symbolId": "src/email-notification-integration/index:EmailNotificationIntegrationConfig"
    },
    "@cdktn/provider-snowflake.emailNotificationIntegration.EmailNotificationIntegrationTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.emailNotificationIntegration.EmailNotificationIntegrationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/email-notification-integration/index.ts",
        "line": 49
      },
      "name": "EmailNotificationIntegrationTimeouts",
      "namespace": "emailNotificationIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/email_notification_integration#create EmailNotificationIntegration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-notification-integration/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/snowflakedb/snowflake/2.16.0/docs/resources/email_notification_integration#delete EmailNotificationIntegration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-notification-integration/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/snowflakedb/snowflake/2.16.0/docs/resources/email_notification_integration#read EmailNotificationIntegration#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/email_notification_integration#update EmailNotificationIntegration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/email-notification-integration/index:EmailNotificationIntegrationTimeouts"
    },
    "@cdktn/provider-snowflake.emailNotificationIntegration.EmailNotificationIntegrationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.emailNotificationIntegration.EmailNotificationIntegrationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/email-notification-integration/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/email-notification-integration/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 186
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 202
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 218
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 234
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EmailNotificationIntegrationTimeoutsOutputReference",
      "namespace": "emailNotificationIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 190
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 206
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 222
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 238
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 180
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 196
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 212
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 228
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.emailNotificationIntegration.EmailNotificationIntegrationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/email-notification-integration/index:EmailNotificationIntegrationTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.execute.Execute": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/execute snowflake_execute}."
      },
      "fqn": "@cdktn/provider-snowflake.execute.Execute",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/execute snowflake_execute} Resource."
        },
        "locationInModule": {
          "filename": "src/execute/index.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.execute.ExecuteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/execute/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Execute resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 261
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Execute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/execute#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Execute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Execute 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/execute/index.ts",
            "line": 372
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.execute.ExecuteTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 324
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 340
          },
          "name": "resetQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 375
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 387
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 397
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Execute",
      "namespace": "execute",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 249
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 350
          },
          "name": "queryResults",
          "type": {
            "fqn": "cdktn.StringMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 369
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.execute.ExecuteTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 312
          },
          "name": "executeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 328
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 344
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 363
          },
          "name": "revertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 379
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.execute.ExecuteTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 305
          },
          "name": "execute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 318
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 334
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 356
          },
          "name": "revert",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/execute/index:Execute"
    },
    "@cdktn/provider-snowflake.execute.ExecuteConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.execute.ExecuteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/execute/index.ts",
        "line": 14
      },
      "name": "ExecuteConfig",
      "namespace": "execute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/execute#execute Execute#execute}",
            "stability": "stable",
            "summary": "SQL statement to execute. Forces recreation of resource on change."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 20
          },
          "name": "execute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/execute#revert Execute#revert}",
            "stability": "stable",
            "summary": "SQL statement to revert the execute statement. Invoked when resource is being destroyed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 39
          },
          "name": "revert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/execute#id Execute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/execute/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/snowflakedb/snowflake/2.16.0/docs/resources/execute#query Execute#query}",
            "stability": "stable",
            "summary": "Optional SQL statement to do a read. Invoked on every resource refresh and every time it is changed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 33
          },
          "name": "query",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/execute#timeouts Execute#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.execute.ExecuteTimeouts"
          }
        }
      ],
      "symbolId": "src/execute/index:ExecuteConfig"
    },
    "@cdktn/provider-snowflake.execute.ExecuteTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.execute.ExecuteTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/execute/index.ts",
        "line": 47
      },
      "name": "ExecuteTimeouts",
      "namespace": "execute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/execute#create Execute#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/execute/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/snowflakedb/snowflake/2.16.0/docs/resources/execute#delete Execute#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/execute/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/snowflakedb/snowflake/2.16.0/docs/resources/execute#read Execute#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 59
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/execute#update Execute#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 63
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/execute/index:ExecuteTimeouts"
    },
    "@cdktn/provider-snowflake.execute.ExecuteTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.execute.ExecuteTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/execute/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/execute/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 184
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 200
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 216
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 232
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ExecuteTimeoutsOutputReference",
      "namespace": "execute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 188
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 204
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 220
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 236
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 178
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 194
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 210
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 226
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.execute.ExecuteTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/execute/index:ExecuteTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.externalFunction.ExternalFunction": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function snowflake_external_function}."
      },
      "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunction",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function snowflake_external_function} Resource."
        },
        "locationInModule": {
          "filename": "src/external-function/index.ts",
          "line": 654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.externalFunction.ExternalFunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-function/index.ts",
        "line": 622
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ExternalFunction resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 639
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ExternalFunction to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ExternalFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ExternalFunction 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/external-function/index.ts",
            "line": 945
          },
          "name": "putArg",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunctionArg"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 961
          },
          "name": "putHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunctionHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 977
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunctionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 948
          },
          "name": "resetArg"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 716
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 732
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 748
          },
          "name": "resetContextHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 964
          },
          "name": "resetHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 787
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 803
          },
          "name": "resetMaxBatchRows"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 832
          },
          "name": "resetNullInputBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 848
          },
          "name": "resetRequestTranslator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 864
          },
          "name": "resetResponseTranslator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 893
          },
          "name": "resetReturnNullAllowed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 980
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/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/external-function/index.ts",
            "line": 1016
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ExternalFunction",
      "namespace": "externalFunction",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 627
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 942
          },
          "name": "arg",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunctionArgList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 757
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 775
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 958
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunctionHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 974
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunctionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 704
          },
          "name": "apiIntegrationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 952
          },
          "name": "argInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunctionArg"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 720
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 736
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 752
          },
          "name": "contextHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 770
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 968
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunctionHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 791
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 807
          },
          "name": "maxBatchRowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 820
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 836
          },
          "name": "nullInputBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 852
          },
          "name": "requestTranslatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 868
          },
          "name": "responseTranslatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 881
          },
          "name": "returnBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 897
          },
          "name": "returnNullAllowedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 910
          },
          "name": "returnTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 923
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 984
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunctionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 936
          },
          "name": "urlOfProxyAndResourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 697
          },
          "name": "apiIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 710
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 726
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 742
          },
          "name": "contextHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 763
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 781
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 797
          },
          "name": "maxBatchRows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 813
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 826
          },
          "name": "nullInputBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 842
          },
          "name": "requestTranslator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 858
          },
          "name": "responseTranslator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 874
          },
          "name": "returnBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 887
          },
          "name": "returnNullAllowed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 903
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 916
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 929
          },
          "name": "urlOfProxyAndResource",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/external-function/index:ExternalFunction"
    },
    "@cdktn/provider-snowflake.externalFunction.ExternalFunctionArg": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunctionArg",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-function/index.ts",
        "line": 131
      },
      "name": "ExternalFunctionArg",
      "namespace": "externalFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function#name ExternalFunction#name}",
            "stability": "stable",
            "summary": "Argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function#type ExternalFunction#type}",
            "stability": "stable",
            "summary": "Argument type, e.g. VARCHAR."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 143
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/external-function/index:ExternalFunctionArg"
    },
    "@cdktn/provider-snowflake.externalFunction.ExternalFunctionArgList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunctionArgList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-function/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-function/index.ts",
        "line": 259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 274
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunctionArgOutputReference"
            }
          }
        }
      ],
      "name": "ExternalFunctionArgList",
      "namespace": "externalFunction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunctionArg"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-function/index:ExternalFunctionArgList"
    },
    "@cdktn/provider-snowflake.externalFunction.ExternalFunctionArgOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunctionArgOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-function/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/external-function/index.ts",
        "line": 182
      },
      "name": "ExternalFunctionArgOutputReference",
      "namespace": "externalFunction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 241
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 254
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 234
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 247
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunctionArg"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-function/index:ExternalFunctionArgOutputReference"
    },
    "@cdktn/provider-snowflake.externalFunction.ExternalFunctionConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-function/index.ts",
        "line": 14
      },
      "name": "ExternalFunctionConfig",
      "namespace": "externalFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function#api_integration ExternalFunction#api_integration}",
            "stability": "stable",
            "summary": "The name of the API integration object that should be used to authenticate the call to the proxy service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 20
          },
          "name": "apiIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function#database ExternalFunction#database}",
            "stability": "stable",
            "summary": "The database in which to create the external function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 44
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The identifier can contain the schema name and database name, as well as the function name. The function's signature (name and argument data types) must be unique within the schema.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function#name ExternalFunction#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the external function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 63
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function#return_behavior ExternalFunction#return_behavior}",
            "stability": "stable",
            "summary": "Specifies the behavior of the function when returning results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 87
          },
          "name": "returnBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function#return_type ExternalFunction#return_type}",
            "stability": "stable",
            "summary": "Specifies the data type returned by the external function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 99
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function#schema ExternalFunction#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the external function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 105
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function#url_of_proxy_and_resource ExternalFunction#url_of_proxy_and_resource}",
            "stability": "stable",
            "summary": "This is the invocation URL of the proxy service and resource through which Snowflake calls the remote service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 111
          },
          "name": "urlOfProxyAndResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function#arg ExternalFunction#arg}",
            "stability": "stable",
            "summary": "arg block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 117
          },
          "name": "arg",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunctionArg"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function#comment ExternalFunction#comment}",
            "stability": "stable",
            "summary": "(Default: `user-defined function`) A description of the external function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function#compression ExternalFunction#compression}",
            "stability": "stable",
            "summary": "(Default: `AUTO`) If specified, the JSON payload is compressed when sent from Snowflake to the proxy service, and when sent back from the proxy service to Snowflake."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 32
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function#context_headers ExternalFunction#context_headers}",
            "stability": "stable",
            "summary": "Binds Snowflake context function results to HTTP headers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 38
          },
          "name": "contextHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function#header ExternalFunction#header}",
            "stability": "stable",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 123
          },
          "name": "header",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunctionHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/external_function#id ExternalFunction#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/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/snowflakedb/snowflake/2.16.0/docs/resources/external_function#max_batch_rows ExternalFunction#max_batch_rows}",
            "stability": "stable",
            "summary": "This specifies the maximum number of rows in each batch sent to the proxy service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 57
          },
          "name": "maxBatchRows",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function#null_input_behavior ExternalFunction#null_input_behavior}",
            "stability": "stable",
            "summary": "(Default: `CALLED ON NULL INPUT`) Specifies the behavior of the external function when called with null inputs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 69
          },
          "name": "nullInputBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function#request_translator ExternalFunction#request_translator}",
            "stability": "stable",
            "summary": "This specifies the name of the request translator function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 75
          },
          "name": "requestTranslator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function#response_translator ExternalFunction#response_translator}",
            "stability": "stable",
            "summary": "This specifies the name of the response translator function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 81
          },
          "name": "responseTranslator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function#return_null_allowed ExternalFunction#return_null_allowed}",
            "stability": "stable",
            "summary": "(Default: `true`) Indicates whether the function can return NULL values (true) or must return only NON-NULL values (false)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 93
          },
          "name": "returnNullAllowed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function#timeouts ExternalFunction#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 129
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunctionTimeouts"
          }
        }
      ],
      "symbolId": "src/external-function/index:ExternalFunctionConfig"
    },
    "@cdktn/provider-snowflake.externalFunction.ExternalFunctionHeader": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunctionHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-function/index.ts",
        "line": 278
      },
      "name": "ExternalFunctionHeader",
      "namespace": "externalFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function#name ExternalFunction#name}",
            "stability": "stable",
            "summary": "Header name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 284
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function#value ExternalFunction#value}",
            "stability": "stable",
            "summary": "Header value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 290
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/external-function/index:ExternalFunctionHeader"
    },
    "@cdktn/provider-snowflake.externalFunction.ExternalFunctionHeaderList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunctionHeaderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-function/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/external-function/index.ts",
        "line": 406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/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-snowflake.externalFunction.ExternalFunctionHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ExternalFunctionHeaderList",
      "namespace": "externalFunction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunctionHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-function/index:ExternalFunctionHeaderList"
    },
    "@cdktn/provider-snowflake.externalFunction.ExternalFunctionHeaderOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunctionHeaderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-function/index.ts",
          "line": 339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-function/index.ts",
        "line": 329
      },
      "name": "ExternalFunctionHeaderOutputReference",
      "namespace": "externalFunction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 388
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 401
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 381
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 394
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunctionHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-function/index:ExternalFunctionHeaderOutputReference"
    },
    "@cdktn/provider-snowflake.externalFunction.ExternalFunctionTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunctionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-function/index.ts",
        "line": 425
      },
      "name": "ExternalFunctionTimeouts",
      "namespace": "externalFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function#create ExternalFunction#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 429
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function#delete ExternalFunction#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 433
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function#read ExternalFunction#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 437
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_function#update ExternalFunction#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 441
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/external-function/index:ExternalFunctionTimeouts"
    },
    "@cdktn/provider-snowflake.externalFunction.ExternalFunctionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunctionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-function/index.ts",
          "line": 502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-function/index.ts",
        "line": 494
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 562
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 578
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 594
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 610
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ExternalFunctionTimeoutsOutputReference",
      "namespace": "externalFunction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 566
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 582
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 598
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 614
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 556
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 572
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 588
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 604
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.externalFunction.ExternalFunctionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-function/index:ExternalFunctionTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegration": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_oauth_integration snowflake_external_oauth_integration}."
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_oauth_integration snowflake_external_oauth_integration} Resource."
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/index.ts",
          "line": 1943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.externalOauthIntegration.ExternalOauthIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 1911
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ExternalOauthIntegration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1928
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ExternalOauthIntegration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_oauth_integration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ExternalOauthIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ExternalOauthIntegration 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/external-oauth-integration/index.ts",
            "line": 2265
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1991
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2026
          },
          "name": "resetExternalOauthAllowedRolesList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2042
          },
          "name": "resetExternalOauthAnyRoleMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2058
          },
          "name": "resetExternalOauthAudienceList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2074
          },
          "name": "resetExternalOauthBlockedRolesList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2103
          },
          "name": "resetExternalOauthJwsKeysUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2119
          },
          "name": "resetExternalOauthRsaPublicKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2135
          },
          "name": "resetExternalOauthRsaPublicKey2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2151
          },
          "name": "resetExternalOauthScopeDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2167
          },
          "name": "resetExternalOauthScopeMappingAttribute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2227
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2268
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2280
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2303
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ExternalOauthIntegration",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1916
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2001
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2215
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2250
          },
          "name": "relatedParameters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2256
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2262
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1995
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2014
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2030
          },
          "name": "externalOauthAllowedRolesListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2046
          },
          "name": "externalOauthAnyRoleModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2062
          },
          "name": "externalOauthAudienceListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2078
          },
          "name": "externalOauthBlockedRolesListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2091
          },
          "name": "externalOauthIssuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2107
          },
          "name": "externalOauthJwsKeysUrlInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2139
          },
          "name": "externalOauthRsaPublicKey2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2123
          },
          "name": "externalOauthRsaPublicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2155
          },
          "name": "externalOauthScopeDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2171
          },
          "name": "externalOauthScopeMappingAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2184
          },
          "name": "externalOauthSnowflakeUserMappingAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2197
          },
          "name": "externalOauthTokenUserMappingClaimInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2210
          },
          "name": "externalOauthTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2231
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2244
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2272
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1985
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2007
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2020
          },
          "name": "externalOauthAllowedRolesList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2036
          },
          "name": "externalOauthAnyRoleMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2052
          },
          "name": "externalOauthAudienceList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2068
          },
          "name": "externalOauthBlockedRolesList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2084
          },
          "name": "externalOauthIssuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2097
          },
          "name": "externalOauthJwsKeysUrl",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2113
          },
          "name": "externalOauthRsaPublicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2129
          },
          "name": "externalOauthRsaPublicKey2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2145
          },
          "name": "externalOauthScopeDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2161
          },
          "name": "externalOauthScopeMappingAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2177
          },
          "name": "externalOauthSnowflakeUserMappingAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2190
          },
          "name": "externalOauthTokenUserMappingClaim",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2203
          },
          "name": "externalOauthType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2221
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2237
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegration"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 14
      },
      "name": "ExternalOauthIntegrationConfig",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_oauth_integration#enabled ExternalOauthIntegration#enabled}",
            "stability": "stable",
            "summary": "Specifies whether to initiate operation of the integration or suspend it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 26
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_oauth_integration#external_oauth_issuer ExternalOauthIntegration#external_oauth_issuer}",
            "stability": "stable",
            "summary": "Specifies the URL to define the OAuth 2.0 authorization server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 56
          },
          "name": "externalOauthIssuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `LOGIN_NAME` | `EMAIL_ADDRESS`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_oauth_integration#external_oauth_snowflake_user_mapping_attribute ExternalOauthIntegration#external_oauth_snowflake_user_mapping_attribute}",
            "stability": "stable",
            "summary": "Indicates which Snowflake user record attribute should be used to map the access token to a Snowflake user record."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 92
          },
          "name": "externalOauthSnowflakeUserMappingAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If removed from the config, the resource is recreated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_oauth_integration#external_oauth_token_user_mapping_claim ExternalOauthIntegration#external_oauth_token_user_mapping_claim}",
            "stability": "stable",
            "summary": "Specifies the access token claim or claims that can be used to map the access token to a Snowflake user record."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 98
          },
          "name": "externalOauthTokenUserMappingClaim",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_oauth_integration#external_oauth_type ExternalOauthIntegration#external_oauth_type}",
            "stability": "stable",
            "summary": "Specifies the OAuth 2.0 authorization server to be Okta, Microsoft Azure AD, Ping Identity PingFederate, or a Custom OAuth 2.0 authorization server. Valid values are (case-insensitive): `OKTA` | `AZURE` | `PING_FEDERATE` | `CUSTOM`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 104
          },
          "name": "externalOauthType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_oauth_integration#name ExternalOauthIntegration#name}",
            "stability": "stable",
            "summary": "Specifies the name of the External Oath integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 117
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_oauth_integration#comment ExternalOauthIntegration#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the OAuth integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about this resource, see [docs](./account_role).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_oauth_integration#external_oauth_allowed_roles_list ExternalOauthIntegration#external_oauth_allowed_roles_list}",
            "stability": "stable",
            "summary": "Specifies the list of roles that the client can set as the primary role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 32
          },
          "name": "externalOauthAllowedRolesList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `DISABLE` | `ENABLE` | `ENABLE_FOR_PRIVILEGE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_oauth_integration#external_oauth_any_role_mode ExternalOauthIntegration#external_oauth_any_role_mode}",
            "stability": "stable",
            "summary": "Specifies whether the OAuth client or user can use a role that is not defined in the OAuth access token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 38
          },
          "name": "externalOauthAnyRoleMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_oauth_integration#external_oauth_audience_list ExternalOauthIntegration#external_oauth_audience_list}",
            "stability": "stable",
            "summary": "Specifies additional values that can be used for the access token's audience validation on top of using the Customer's Snowflake Account URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 44
          },
          "name": "externalOauthAudienceList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, this list includes the ACCOUNTADMIN, ORGADMIN and SECURITYADMIN roles. To remove these privileged roles from the list, use the ALTER ACCOUNT command to set the EXTERNAL_OAUTH_ADD_PRIVILEGED_ROLES_TO_BLOCKED_LIST account parameter to FALSE. For more information about this resource, see [docs](./account_role).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_oauth_integration#external_oauth_blocked_roles_list ExternalOauthIntegration#external_oauth_blocked_roles_list}",
            "stability": "stable",
            "summary": "Specifies the list of roles that a client cannot set as the primary role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 50
          },
          "name": "externalOauthBlockedRolesList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The maximum number of URLs that can be specified in the list is 3. If removed from the config, the resource is recreated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_oauth_integration#external_oauth_jws_keys_url ExternalOauthIntegration#external_oauth_jws_keys_url}",
            "stability": "stable",
            "summary": "Specifies the endpoint or a list of endpoints from which to download public keys or certificates to validate an External OAuth access token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 62
          },
          "name": "externalOauthJwsKeysUrl",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If removed from the config, the resource is recreated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_oauth_integration#external_oauth_rsa_public_key ExternalOauthIntegration#external_oauth_rsa_public_key}",
            "stability": "stable",
            "summary": "Specifies a Base64-encoded RSA public key, without the -----BEGIN PUBLIC KEY----- and -----END PUBLIC KEY----- headers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 68
          },
          "name": "externalOauthRsaPublicKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Used for key rotation. If removed from the config, the resource is recreated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_oauth_integration#external_oauth_rsa_public_key_2 ExternalOauthIntegration#external_oauth_rsa_public_key_2}",
            "stability": "stable",
            "summary": "Specifies a second RSA public key, without the -----BEGIN PUBLIC KEY----- and -----END PUBLIC KEY----- headers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 74
          },
          "name": "externalOauthRsaPublicKey2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_oauth_integration#external_oauth_scope_delimiter ExternalOauthIntegration#external_oauth_scope_delimiter}",
            "stability": "stable",
            "summary": "Specifies the scope delimiter in the authorization token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 80
          },
          "name": "externalOauthScopeDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If removed from the config, the resource is recreated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_oauth_integration#external_oauth_scope_mapping_attribute ExternalOauthIntegration#external_oauth_scope_mapping_attribute}",
            "stability": "stable",
            "summary": "Specifies the access token claim to map the access token to an account role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 86
          },
          "name": "externalOauthScopeMappingAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/external_oauth_integration#id ExternalOauthIntegration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 111
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_oauth_integration#timeouts ExternalOauthIntegration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 123
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationTimeouts"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationConfig"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 1295
      },
      "name": "ExternalOauthIntegrationDescribeOutput",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutput"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputComment": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputComment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 125
      },
      "name": "ExternalOauthIntegrationDescribeOutputComment",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputComment"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputCommentList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputCommentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 211
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputCommentOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputCommentList",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputCommentList"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputCommentOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputCommentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/index.ts",
          "line": 157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 148
      },
      "name": "ExternalOauthIntegrationDescribeOutputCommentOutputReference",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 177
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 182
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 187
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 192
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputComment"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputCommentOutputReference"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputEnabled": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputEnabled",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 215
      },
      "name": "ExternalOauthIntegrationDescribeOutputEnabled",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputEnabled"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputEnabledList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputEnabledList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/index.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 287
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 301
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputEnabledOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputEnabledList",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputEnabledList"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputEnabledOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputEnabledOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/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/external-oauth-integration/index.ts",
        "line": 238
      },
      "name": "ExternalOauthIntegrationDescribeOutputEnabledOutputReference",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 267
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 272
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 277
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 282
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputEnabled"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputEnabledOutputReference"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAllowedRolesListStruct": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAllowedRolesListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 305
      },
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthAllowedRolesListStruct",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthAllowedRolesListStruct"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAllowedRolesListStructList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAllowedRolesListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/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/external-oauth-integration/index.ts",
        "line": 377
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/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-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAllowedRolesListStructOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthAllowedRolesListStructList",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthAllowedRolesListStructList"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAllowedRolesListStructOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAllowedRolesListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/index.ts",
          "line": 337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 328
      },
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthAllowedRolesListStructOutputReference",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 357
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 362
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 367
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 372
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAllowedRolesListStruct"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthAllowedRolesListStructOutputReference"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAnyRoleMode": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAnyRoleMode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 395
      },
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthAnyRoleMode",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthAnyRoleMode"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAnyRoleModeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAnyRoleModeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 467
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 481
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAnyRoleModeOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthAnyRoleModeList",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthAnyRoleModeList"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAnyRoleModeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAnyRoleModeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/index.ts",
          "line": 427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 418
      },
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthAnyRoleModeOutputReference",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 447
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 452
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 457
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 462
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAnyRoleMode"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthAnyRoleModeOutputReference"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAudienceListStruct": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAudienceListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 485
      },
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthAudienceListStruct",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthAudienceListStruct"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAudienceListStructList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAudienceListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/index.ts",
          "line": 564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 557
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 571
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAudienceListStructOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthAudienceListStructList",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthAudienceListStructList"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAudienceListStructOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAudienceListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/index.ts",
          "line": 517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 508
      },
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthAudienceListStructOutputReference",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 537
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 542
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 547
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 552
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAudienceListStruct"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthAudienceListStructOutputReference"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthBlockedRolesListStruct": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthBlockedRolesListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 575
      },
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthBlockedRolesListStruct",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthBlockedRolesListStruct"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthBlockedRolesListStructList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthBlockedRolesListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/index.ts",
          "line": 654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 647
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 661
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthBlockedRolesListStructOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthBlockedRolesListStructList",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthBlockedRolesListStructList"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthBlockedRolesListStructOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthBlockedRolesListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/index.ts",
          "line": 607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 598
      },
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthBlockedRolesListStructOutputReference",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 627
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 632
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 637
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 642
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthBlockedRolesListStruct"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthBlockedRolesListStructOutputReference"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthIssuer": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthIssuer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 665
      },
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthIssuer",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthIssuer"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthIssuerList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthIssuerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/index.ts",
          "line": 744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 737
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 751
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthIssuerOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthIssuerList",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthIssuerList"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthIssuerOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthIssuerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/index.ts",
          "line": 697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 688
      },
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthIssuerOutputReference",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 717
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 722
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 727
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 732
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthIssuer"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthIssuerOutputReference"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthJwsKeysUrl": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthJwsKeysUrl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 755
      },
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthJwsKeysUrl",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthJwsKeysUrl"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthJwsKeysUrlList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthJwsKeysUrlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/index.ts",
          "line": 834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 827
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 841
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthJwsKeysUrlOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthJwsKeysUrlList",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthJwsKeysUrlList"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthJwsKeysUrlOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthJwsKeysUrlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/index.ts",
          "line": 787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 778
      },
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthJwsKeysUrlOutputReference",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 807
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 812
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 817
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 822
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthJwsKeysUrl"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthJwsKeysUrlOutputReference"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 845
      },
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey2": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey2",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 935
      },
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey2",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey2"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey2List": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey2List",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/index.ts",
          "line": 1014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 1007
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1021
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey2OutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey2List",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey2List"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey2OutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey2OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/index.ts",
          "line": 967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 958
      },
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey2OutputReference",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 987
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 992
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 997
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1002
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey2"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey2OutputReference"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKeyList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 917
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 931
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKeyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKeyList",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKeyList"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKeyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/index.ts",
          "line": 877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 868
      },
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKeyOutputReference",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 897
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 902
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 907
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 912
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKeyOutputReference"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthScopeDelimiter": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthScopeDelimiter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 1025
      },
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthScopeDelimiter",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthScopeDelimiter"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthScopeDelimiterList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthScopeDelimiterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/index.ts",
          "line": 1104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 1097
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1111
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthScopeDelimiterOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthScopeDelimiterList",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthScopeDelimiterList"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthScopeDelimiterOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthScopeDelimiterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 1048
      },
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthScopeDelimiterOutputReference",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1077
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1082
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1087
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1092
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1061
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthScopeDelimiter"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthScopeDelimiterOutputReference"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 1115
      },
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 1187
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1201
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeList",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeList"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/index.ts",
          "line": 1147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 1138
      },
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutputReference",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1167
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1172
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1177
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1182
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutputReference"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthTokenUserMappingClaim": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthTokenUserMappingClaim",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 1205
      },
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthTokenUserMappingClaim",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthTokenUserMappingClaim"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthTokenUserMappingClaimList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthTokenUserMappingClaimList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/index.ts",
          "line": 1284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 1277
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1291
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthTokenUserMappingClaimList",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthTokenUserMappingClaimList"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 1228
      },
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutputReference",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1257
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1262
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1267
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1272
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthTokenUserMappingClaim"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutputReference"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/index.ts",
          "line": 1432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 1425
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1439
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputList",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputList"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 1318
      },
      "name": "ExternalOauthIntegrationDescribeOutputOutputReference",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1348
          },
          "name": "comment",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputCommentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1354
          },
          "name": "enabled",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputEnabledList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1360
          },
          "name": "externalOauthAllowedRolesList",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAllowedRolesListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1366
          },
          "name": "externalOauthAnyRoleMode",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAnyRoleModeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1372
          },
          "name": "externalOauthAudienceList",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAudienceListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1378
          },
          "name": "externalOauthBlockedRolesList",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthBlockedRolesListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1384
          },
          "name": "externalOauthIssuer",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthIssuerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1390
          },
          "name": "externalOauthJwsKeysUrl",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthJwsKeysUrlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1396
          },
          "name": "externalOauthRsaPublicKey",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1402
          },
          "name": "externalOauthRsaPublicKey2",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey2List"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1408
          },
          "name": "externalOauthScopeDelimiter",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthScopeDelimiterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1414
          },
          "name": "externalOauthSnowflakeUserMappingAttribute",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1420
          },
          "name": "externalOauthTokenUserMappingClaim",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthTokenUserMappingClaimList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutput"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParameters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 1538
      },
      "name": "ExternalOauthIntegrationRelatedParameters",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationRelatedParameters"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParametersExternalOauthAddPrivilegedRolesToBlockedListStruct": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParametersExternalOauthAddPrivilegedRolesToBlockedListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 1443
      },
      "name": "ExternalOauthIntegrationRelatedParametersExternalOauthAddPrivilegedRolesToBlockedListStruct",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationRelatedParametersExternalOauthAddPrivilegedRolesToBlockedListStruct"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParametersExternalOauthAddPrivilegedRolesToBlockedListStructList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParametersExternalOauthAddPrivilegedRolesToBlockedListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/index.ts",
          "line": 1527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 1520
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1534
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParametersExternalOauthAddPrivilegedRolesToBlockedListStructOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationRelatedParametersExternalOauthAddPrivilegedRolesToBlockedListStructList",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationRelatedParametersExternalOauthAddPrivilegedRolesToBlockedListStructList"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParametersExternalOauthAddPrivilegedRolesToBlockedListStructOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParametersExternalOauthAddPrivilegedRolesToBlockedListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/index.ts",
          "line": 1475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 1466
      },
      "name": "ExternalOauthIntegrationRelatedParametersExternalOauthAddPrivilegedRolesToBlockedListStructOutputReference",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1495
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1500
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1505
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1510
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1515
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParametersExternalOauthAddPrivilegedRolesToBlockedListStruct"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationRelatedParametersExternalOauthAddPrivilegedRolesToBlockedListStructOutputReference"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParametersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/index.ts",
          "line": 1603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 1596
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1610
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParametersOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationRelatedParametersList",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationRelatedParametersList"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParametersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/index.ts",
          "line": 1570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 1561
      },
      "name": "ExternalOauthIntegrationRelatedParametersOutputReference",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1591
          },
          "name": "externalOauthAddPrivilegedRolesToBlockedList",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParametersExternalOauthAddPrivilegedRolesToBlockedListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParameters"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationRelatedParametersOutputReference"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 1614
      },
      "name": "ExternalOauthIntegrationShowOutput",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationShowOutput"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/index.ts",
          "line": 1703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 1696
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1710
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationShowOutputList",
      "namespace": "externalOauthIntegration",
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationShowOutputList"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 1637
      },
      "name": "ExternalOauthIntegrationShowOutputOutputReference",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1666
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1671
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1676
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1681
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1686
          },
          "name": "integrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1691
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationShowOutput"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 1714
      },
      "name": "ExternalOauthIntegrationTimeouts",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_oauth_integration#create ExternalOauthIntegration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1718
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_oauth_integration#delete ExternalOauthIntegration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1722
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_oauth_integration#read ExternalOauthIntegration#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1726
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_oauth_integration#update ExternalOauthIntegration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1730
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationTimeouts"
    },
    "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-oauth-integration/index.ts",
          "line": 1791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 1783
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1851
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1867
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1883
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1899
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ExternalOauthIntegrationTimeoutsOutputReference",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1855
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1871
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1887
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1903
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1845
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1861
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1877
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1893
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.externalTable.ExternalTable": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table snowflake_external_table}."
      },
      "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTable",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table snowflake_external_table} Resource."
        },
        "locationInModule": {
          "filename": "src/external-table/index.ts",
          "line": 744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.externalTable.ExternalTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-table/index.ts",
        "line": 712
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ExternalTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 729
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ExternalTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ExternalTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ExternalTable 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/external-table/index.ts",
            "line": 1007
          },
          "name": "putColumn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableColumn"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 1020
          },
          "name": "putTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableTag"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 1036
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 791
          },
          "name": "resetAutoRefresh"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 807
          },
          "name": "resetAwsSnsTopic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 823
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 839
          },
          "name": "resetCopyGrants"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 886
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 933
          },
          "name": "resetPartitionBy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 949
          },
          "name": "resetPattern"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 965
          },
          "name": "resetRefreshOnCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 994
          },
          "name": "resetTableFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 1023
          },
          "name": "resetTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 1039
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 1051
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 1073
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ExternalTable",
      "namespace": "externalTable",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 717
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 1004
          },
          "name": "column",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableColumnList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 874
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 921
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 1017
          },
          "name": "tag",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 1033
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 795
          },
          "name": "autoRefreshInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 811
          },
          "name": "awsSnsTopicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 1011
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableColumn"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 827
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 843
          },
          "name": "copyGrantsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 856
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 869
          },
          "name": "fileFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 890
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 903
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 916
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 937
          },
          "name": "partitionByInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 953
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 969
          },
          "name": "refreshOnCreateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 982
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 998
          },
          "name": "tableFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 1027
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 1043
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 785
          },
          "name": "autoRefresh",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 801
          },
          "name": "awsSnsTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 817
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 833
          },
          "name": "copyGrants",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 849
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 862
          },
          "name": "fileFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 880
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 896
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 909
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 927
          },
          "name": "partitionBy",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 943
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 959
          },
          "name": "refreshOnCreate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 975
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 988
          },
          "name": "tableFormat",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/external-table/index:ExternalTable"
    },
    "@cdktn/provider-snowflake.externalTable.ExternalTableColumn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableColumn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-table/index.ts",
        "line": 119
      },
      "name": "ExternalTableColumn",
      "namespace": "externalTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table#as ExternalTable#as}",
            "stability": "stable",
            "summary": "String that specifies the expression for the column. When queried, the column returns results derived from this expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 125
          },
          "name": "as",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table#name ExternalTable#name}",
            "stability": "stable",
            "summary": "Column name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table#type ExternalTable#type}",
            "stability": "stable",
            "summary": "Column type, e.g. VARIANT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 137
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/external-table/index:ExternalTableColumn"
    },
    "@cdktn/provider-snowflake.externalTable.ExternalTableColumnList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableColumnList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-table/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-table/index.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 294
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableColumnOutputReference"
            }
          }
        }
      ],
      "name": "ExternalTableColumnList",
      "namespace": "externalTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableColumn"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-table/index:ExternalTableColumnList"
    },
    "@cdktn/provider-snowflake.externalTable.ExternalTableColumnOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableColumnOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-table/index.ts",
          "line": 193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-table/index.ts",
        "line": 183
      },
      "name": "ExternalTableColumnOutputReference",
      "namespace": "externalTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 248
          },
          "name": "asInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 261
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 274
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 241
          },
          "name": "as",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 254
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 267
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableColumn"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-table/index:ExternalTableColumnOutputReference"
    },
    "@cdktn/provider-snowflake.externalTable.ExternalTableConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-table/index.ts",
        "line": 14
      },
      "name": "ExternalTableConfig",
      "namespace": "externalTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table#column ExternalTable#column}",
            "stability": "stable",
            "summary": "column block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 105
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableColumn"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table#database ExternalTable#database}",
            "stability": "stable",
            "summary": "The database in which to create the external table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 44
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table#file_format ExternalTable#file_format}",
            "stability": "stable",
            "summary": "Specifies the file format for the external table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 50
          },
          "name": "fileFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table#location ExternalTable#location}",
            "stability": "stable",
            "summary": "Specifies a location for the external table, using its FQDN. You can hardcode it (`\"@MYDB.MYSCHEMA.MYSTAGE\"`), or populate dynamically (`\"@${snowflake_stage.mystage.fully_qualified_name}\"`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 63
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the database and schema in which the externalTable is created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table#name ExternalTable#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the external table;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table#schema ExternalTable#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the external table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 93
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table#auto_refresh ExternalTable#auto_refresh}",
            "stability": "stable",
            "summary": "(Default: `true`) Specifies whether to automatically refresh the external table metadata once, immediately after the external table is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 20
          },
          "name": "autoRefresh",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table#aws_sns_topic ExternalTable#aws_sns_topic}",
            "stability": "stable",
            "summary": "Specifies the aws sns topic for the external table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 26
          },
          "name": "awsSnsTopic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table#comment ExternalTable#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the external table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 32
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table#copy_grants ExternalTable#copy_grants}",
            "stability": "stable",
            "summary": "(Default: `false`) Specifies to retain the access permissions from the original table when an external table is recreated using the CREATE OR REPLACE TABLE variant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 38
          },
          "name": "copyGrants",
          "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/snowflakedb/snowflake/2.16.0/docs/resources/external_table#id ExternalTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/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/snowflakedb/snowflake/2.16.0/docs/resources/external_table#partition_by ExternalTable#partition_by}",
            "stability": "stable",
            "summary": "Specifies any partition columns to evaluate for the external table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 75
          },
          "name": "partitionBy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table#pattern ExternalTable#pattern}",
            "stability": "stable",
            "summary": "Specifies the file names and/or paths on the external stage to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 81
          },
          "name": "pattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table#refresh_on_create ExternalTable#refresh_on_create}",
            "stability": "stable",
            "summary": "(Default: `true`) Specifies weather to refresh when an external table is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 87
          },
          "name": "refreshOnCreate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table#table_format ExternalTable#table_format}",
            "stability": "stable",
            "summary": "Identifies the external table table type. For now, only \"delta\" for Delta Lake table format is supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 99
          },
          "name": "tableFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table#tag ExternalTable#tag}",
            "stability": "stable",
            "summary": "tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 111
          },
          "name": "tag",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table#timeouts ExternalTable#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 117
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableTimeouts"
          }
        }
      ],
      "symbolId": "src/external-table/index:ExternalTableConfig"
    },
    "@cdktn/provider-snowflake.externalTable.ExternalTableTag": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-table/index.ts",
        "line": 298
      },
      "name": "ExternalTableTag",
      "namespace": "externalTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table#name ExternalTable#name}",
            "stability": "stable",
            "summary": "Tag name, e.g. department."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table#value ExternalTable#value}",
            "stability": "stable",
            "summary": "Tag value, e.g. marketing_info."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 322
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table#database ExternalTable#database}",
            "stability": "stable",
            "summary": "Name of the database that the tag was created in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 304
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table#schema ExternalTable#schema}",
            "stability": "stable",
            "summary": "Name of the schema that the tag was created in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 316
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/external-table/index:ExternalTableTag"
    },
    "@cdktn/provider-snowflake.externalTable.ExternalTableTagList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableTagList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-table/index.ts",
          "line": 504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-table/index.ts",
        "line": 496
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 511
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableTagOutputReference"
            }
          }
        }
      ],
      "name": "ExternalTableTagList",
      "namespace": "externalTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-table/index:ExternalTableTagList"
    },
    "@cdktn/provider-snowflake.externalTable.ExternalTableTagOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-table/index.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-table/index.ts",
        "line": 375
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 445
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 474
          },
          "name": "resetSchema"
        }
      ],
      "name": "ExternalTableTagOutputReference",
      "namespace": "externalTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 449
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 462
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 478
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 491
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 439
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 455
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 468
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 484
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableTag"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-table/index:ExternalTableTagOutputReference"
    },
    "@cdktn/provider-snowflake.externalTable.ExternalTableTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-table/index.ts",
        "line": 515
      },
      "name": "ExternalTableTimeouts",
      "namespace": "externalTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table#create ExternalTable#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 519
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table#delete ExternalTable#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 523
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table#read ExternalTable#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 527
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_table#update ExternalTable#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 531
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/external-table/index:ExternalTableTimeouts"
    },
    "@cdktn/provider-snowflake.externalTable.ExternalTableTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-table/index.ts",
          "line": 592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-table/index.ts",
        "line": 584
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 652
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 668
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 684
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 700
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ExternalTableTimeoutsOutputReference",
      "namespace": "externalTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 656
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 672
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 688
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 704
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 646
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 662
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 678
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 694
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.externalTable.ExternalTableTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-table/index:ExternalTableTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolume": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_volume snowflake_external_volume}."
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolume",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_volume snowflake_external_volume} Resource."
        },
        "locationInModule": {
          "filename": "src/external-volume/index.ts",
          "line": 1456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.externalVolume.ExternalVolumeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 1424
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ExternalVolume resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1441
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ExternalVolume to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_volume#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ExternalVolume that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ExternalVolume 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/external-volume/index.ts",
            "line": 1567
          },
          "name": "putStorageLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeStorageLocation"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1580
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1492
          },
          "name": "resetAllowWrites"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1508
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1535
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1583
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1595
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1606
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ExternalVolume",
      "namespace": "externalVolume",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1429
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1518
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1523
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1558
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1564
          },
          "name": "storageLocation",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeStorageLocationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1577
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1496
          },
          "name": "allowWritesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1512
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1539
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1552
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1571
          },
          "name": "storageLocationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeStorageLocation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1587
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1486
          },
          "name": "allowWrites",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1502
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1529
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1545
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/external-volume/index:ExternalVolume"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolumeConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 14
      },
      "name": "ExternalVolumeConfig",
      "namespace": "externalVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for your account. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_volume#name ExternalVolume#name}",
            "stability": "stable",
            "summary": "Identifier for the external volume;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_volume#storage_location ExternalVolume#storage_location}",
            "stability": "stable",
            "summary": "storage_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 45
          },
          "name": "storageLocation",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeStorageLocation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be set to TRUE for Iceberg tables that use Snowflake as the catalog. Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_volume#allow_writes ExternalVolume#allow_writes}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether write operations are allowed for the external volume;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 20
          },
          "name": "allowWrites",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_volume#comment ExternalVolume#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the external volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_volume#id ExternalVolume#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/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/snowflakedb/snowflake/2.16.0/docs/resources/external_volume#timeouts ExternalVolume#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeTimeouts"
          }
        }
      ],
      "symbolId": "src/external-volume/index:ExternalVolumeConfig"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 522
      },
      "name": "ExternalVolumeDescribeOutput",
      "namespace": "externalVolume",
      "symbolId": "src/external-volume/index:ExternalVolumeDescribeOutput"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-volume/index.ts",
          "line": 602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 595
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 609
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "ExternalVolumeDescribeOutputList",
      "namespace": "externalVolume",
      "symbolId": "src/external-volume/index:ExternalVolumeDescribeOutputList"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-volume/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 545
      },
      "name": "ExternalVolumeDescribeOutputOutputReference",
      "namespace": "externalVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 574
          },
          "name": "active",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 579
          },
          "name": "allowWrites",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 584
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 590
          },
          "name": "storageLocations",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutput"
          }
        }
      ],
      "symbolId": "src/external-volume/index:ExternalVolumeDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocations": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 403
      },
      "name": "ExternalVolumeDescribeOutputStorageLocations",
      "namespace": "externalVolume",
      "symbolId": "src/external-volume/index:ExternalVolumeDescribeOutputStorageLocations"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsAzureStorageLocation": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsAzureStorageLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 53
      },
      "name": "ExternalVolumeDescribeOutputStorageLocationsAzureStorageLocation",
      "namespace": "externalVolume",
      "symbolId": "src/external-volume/index:ExternalVolumeDescribeOutputStorageLocationsAzureStorageLocation"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsAzureStorageLocationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsAzureStorageLocationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-volume/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 134
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsAzureStorageLocationOutputReference"
            }
          }
        }
      ],
      "name": "ExternalVolumeDescribeOutputStorageLocationsAzureStorageLocationList",
      "namespace": "externalVolume",
      "symbolId": "src/external-volume/index:ExternalVolumeDescribeOutputStorageLocationsAzureStorageLocationList"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsAzureStorageLocationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsAzureStorageLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-volume/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 76
      },
      "name": "ExternalVolumeDescribeOutputStorageLocationsAzureStorageLocationOutputReference",
      "namespace": "externalVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 105
          },
          "name": "azureConsentUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 110
          },
          "name": "azureMultiTenantAppName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 115
          },
          "name": "azureTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsAzureStorageLocation"
          }
        }
      ],
      "symbolId": "src/external-volume/index:ExternalVolumeDescribeOutputStorageLocationsAzureStorageLocationOutputReference"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsGcsStorageLocation": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsGcsStorageLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 138
      },
      "name": "ExternalVolumeDescribeOutputStorageLocationsGcsStorageLocation",
      "namespace": "externalVolume",
      "symbolId": "src/external-volume/index:ExternalVolumeDescribeOutputStorageLocationsGcsStorageLocation"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsGcsStorageLocationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsGcsStorageLocationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-volume/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 214
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsGcsStorageLocationOutputReference"
            }
          }
        }
      ],
      "name": "ExternalVolumeDescribeOutputStorageLocationsGcsStorageLocationList",
      "namespace": "externalVolume",
      "symbolId": "src/external-volume/index:ExternalVolumeDescribeOutputStorageLocationsGcsStorageLocationList"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsGcsStorageLocationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsGcsStorageLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-volume/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 161
      },
      "name": "ExternalVolumeDescribeOutputStorageLocationsGcsStorageLocationOutputReference",
      "namespace": "externalVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 190
          },
          "name": "encryptionKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 195
          },
          "name": "storageGcpServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsGcsStorageLocation"
          }
        }
      ],
      "symbolId": "src/external-volume/index:ExternalVolumeDescribeOutputStorageLocationsGcsStorageLocationOutputReference"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-volume/index.ts",
          "line": 511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 504
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 518
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsOutputReference"
            }
          }
        }
      ],
      "name": "ExternalVolumeDescribeOutputStorageLocationsList",
      "namespace": "externalVolume",
      "symbolId": "src/external-volume/index:ExternalVolumeDescribeOutputStorageLocationsList"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-volume/index.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 426
      },
      "name": "ExternalVolumeDescribeOutputStorageLocationsOutputReference",
      "namespace": "externalVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 456
          },
          "name": "azureStorageLocation",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsAzureStorageLocationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 461
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 467
          },
          "name": "gcsStorageLocation",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsGcsStorageLocationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 472
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 478
          },
          "name": "s3CompatStorageLocation",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsS3CompatStorageLocationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 484
          },
          "name": "s3StorageLocation",
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsS3StorageLocationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 489
          },
          "name": "storageAllowedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 494
          },
          "name": "storageBaseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 499
          },
          "name": "storageProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocations"
          }
        }
      ],
      "symbolId": "src/external-volume/index:ExternalVolumeDescribeOutputStorageLocationsOutputReference"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsS3CompatStorageLocation": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsS3CompatStorageLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 218
      },
      "name": "ExternalVolumeDescribeOutputStorageLocationsS3CompatStorageLocation",
      "namespace": "externalVolume",
      "symbolId": "src/external-volume/index:ExternalVolumeDescribeOutputStorageLocationsS3CompatStorageLocation"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsS3CompatStorageLocationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsS3CompatStorageLocationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-volume/index.ts",
          "line": 292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 285
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 299
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsS3CompatStorageLocationOutputReference"
            }
          }
        }
      ],
      "name": "ExternalVolumeDescribeOutputStorageLocationsS3CompatStorageLocationList",
      "namespace": "externalVolume",
      "symbolId": "src/external-volume/index:ExternalVolumeDescribeOutputStorageLocationsS3CompatStorageLocationList"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsS3CompatStorageLocationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsS3CompatStorageLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-volume/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 241
      },
      "name": "ExternalVolumeDescribeOutputStorageLocationsS3CompatStorageLocationOutputReference",
      "namespace": "externalVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 270
          },
          "name": "awsAccessKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 275
          },
          "name": "encryptionKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 280
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsS3CompatStorageLocation"
          }
        }
      ],
      "symbolId": "src/external-volume/index:ExternalVolumeDescribeOutputStorageLocationsS3CompatStorageLocationOutputReference"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsS3StorageLocation": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsS3StorageLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 303
      },
      "name": "ExternalVolumeDescribeOutputStorageLocationsS3StorageLocation",
      "namespace": "externalVolume",
      "symbolId": "src/external-volume/index:ExternalVolumeDescribeOutputStorageLocationsS3StorageLocation"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsS3StorageLocationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsS3StorageLocationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-volume/index.ts",
          "line": 392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 385
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 399
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsS3StorageLocationOutputReference"
            }
          }
        }
      ],
      "name": "ExternalVolumeDescribeOutputStorageLocationsS3StorageLocationList",
      "namespace": "externalVolume",
      "symbolId": "src/external-volume/index:ExternalVolumeDescribeOutputStorageLocationsS3StorageLocationList"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsS3StorageLocationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsS3StorageLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-volume/index.ts",
          "line": 335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 326
      },
      "name": "ExternalVolumeDescribeOutputStorageLocationsS3StorageLocationOutputReference",
      "namespace": "externalVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 355
          },
          "name": "encryptionKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 360
          },
          "name": "storageAwsAccessPointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 365
          },
          "name": "storageAwsExternalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 370
          },
          "name": "storageAwsIamUserArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 375
          },
          "name": "storageAwsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 380
          },
          "name": "usePrivatelinkEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputStorageLocationsS3StorageLocation"
          }
        }
      ],
      "symbolId": "src/external-volume/index:ExternalVolumeDescribeOutputStorageLocationsS3StorageLocationOutputReference"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolumeShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 613
      },
      "name": "ExternalVolumeShowOutput",
      "namespace": "externalVolume",
      "symbolId": "src/external-volume/index:ExternalVolumeShowOutput"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolumeShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-volume/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 680
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 694
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ExternalVolumeShowOutputList",
      "namespace": "externalVolume",
      "symbolId": "src/external-volume/index:ExternalVolumeShowOutputList"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolumeShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-volume/index.ts",
          "line": 645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 636
      },
      "name": "ExternalVolumeShowOutputOutputReference",
      "namespace": "externalVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 665
          },
          "name": "allowWrites",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 670
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 675
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeShowOutput"
          }
        }
      ],
      "symbolId": "src/external-volume/index:ExternalVolumeShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolumeStorageLocation": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeStorageLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 698
      },
      "name": "ExternalVolumeStorageLocation",
      "namespace": "externalVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_volume#storage_base_url ExternalVolume#storage_base_url}",
            "stability": "stable",
            "summary": "Specifies the base URL for your cloud storage location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 752
          },
          "name": "storageBaseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be unique for the external volume. Do not use the name `terraform_provider_sentinel_storage_location` - this is reserved for the provider for performing update operations. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_volume#storage_location_name ExternalVolume#storage_location_name}",
            "stability": "stable",
            "summary": "Name of the storage location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 764
          },
          "name": "storageLocationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `GCS` | `AZURE` | `S3` | `S3GOV` | `S3COMPAT`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_volume#storage_provider ExternalVolume#storage_provider}",
            "stability": "stable",
            "summary": "Specifies the cloud storage provider that stores your data files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 770
          },
          "name": "storageProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_volume#azure_tenant_id ExternalVolume#azure_tenant_id}",
            "stability": "stable",
            "summary": "Specifies the ID for your Office 365 tenant that the allowed and blocked storage accounts belong to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 704
          },
          "name": "azureTenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_volume#encryption_kms_key_id ExternalVolume#encryption_kms_key_id}",
            "stability": "stable",
            "summary": "Specifies the ID for the KMS-managed key used to encrypt files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 710
          },
          "name": "encryptionKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_volume#encryption_type ExternalVolume#encryption_type}",
            "stability": "stable",
            "summary": "Specifies the encryption type used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 716
          },
          "name": "encryptionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only applicable for S3 and S3GOV storage providers.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_volume#storage_aws_access_point_arn ExternalVolume#storage_aws_access_point_arn}",
            "stability": "stable",
            "summary": "Specifies the access point ARN for the S3 bucket containing your data files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 722
          },
          "name": "storageAwsAccessPointArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_volume#storage_aws_external_id ExternalVolume#storage_aws_external_id}",
            "stability": "stable",
            "summary": "External ID that Snowflake uses to establish a trust relationship with AWS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 728
          },
          "name": "storageAwsExternalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_volume#storage_aws_key_id ExternalVolume#storage_aws_key_id}",
            "stability": "stable",
            "summary": "Specifies the AWS key ID for the S3-compatible storage location. Only applicable for S3COMPAT storage provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 734
          },
          "name": "storageAwsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_volume#storage_aws_role_arn ExternalVolume#storage_aws_role_arn}",
            "stability": "stable",
            "summary": "Specifies the case-sensitive Amazon Resource Name (ARN) of the AWS identity and access management (IAM) role that grants privileges on the S3 bucket containing your data files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 740
          },
          "name": "storageAwsRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_volume#storage_aws_secret_key ExternalVolume#storage_aws_secret_key}",
            "stability": "stable",
            "summary": "Specifies the AWS secret key for the S3-compatible storage location. Only applicable for S3COMPAT storage provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 746
          },
          "name": "storageAwsSecretKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_volume#storage_endpoint ExternalVolume#storage_endpoint}",
            "stability": "stable",
            "summary": "Specifies the endpoint for the S3-compatible storage location. Only applicable for S3COMPAT storage provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 758
          },
          "name": "storageEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only applicable for S3, S3GOV, and AZURE storage providers. Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_volume#use_privatelink_endpoint ExternalVolume#use_privatelink_endpoint}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether to use a privatelink endpoint for the storage location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 776
          },
          "name": "usePrivatelinkEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/external-volume/index:ExternalVolumeStorageLocation"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolumeStorageLocationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeStorageLocationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-volume/index.ts",
          "line": 1216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 1208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1223
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeStorageLocationOutputReference"
            }
          }
        }
      ],
      "name": "ExternalVolumeStorageLocationList",
      "namespace": "externalVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeStorageLocation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-volume/index:ExternalVolumeStorageLocationList"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolumeStorageLocationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeStorageLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-volume/index.ts",
          "line": 902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 892
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1016
          },
          "name": "resetAzureTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1032
          },
          "name": "resetEncryptionKmsKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1048
          },
          "name": "resetEncryptionType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1064
          },
          "name": "resetStorageAwsAccessPointArn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1080
          },
          "name": "resetStorageAwsExternalId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1096
          },
          "name": "resetStorageAwsKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1112
          },
          "name": "resetStorageAwsRoleArn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1128
          },
          "name": "resetStorageAwsSecretKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1157
          },
          "name": "resetStorageEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1199
          },
          "name": "resetUsePrivatelinkEndpoint"
        }
      ],
      "name": "ExternalVolumeStorageLocationOutputReference",
      "namespace": "externalVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1020
          },
          "name": "azureTenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1036
          },
          "name": "encryptionKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1052
          },
          "name": "encryptionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1068
          },
          "name": "storageAwsAccessPointArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1084
          },
          "name": "storageAwsExternalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1100
          },
          "name": "storageAwsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1116
          },
          "name": "storageAwsRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1132
          },
          "name": "storageAwsSecretKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1145
          },
          "name": "storageBaseUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1161
          },
          "name": "storageEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1174
          },
          "name": "storageLocationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1187
          },
          "name": "storageProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1203
          },
          "name": "usePrivatelinkEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1010
          },
          "name": "azureTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1026
          },
          "name": "encryptionKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1042
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1058
          },
          "name": "storageAwsAccessPointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1074
          },
          "name": "storageAwsExternalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1090
          },
          "name": "storageAwsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1106
          },
          "name": "storageAwsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1122
          },
          "name": "storageAwsSecretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1138
          },
          "name": "storageBaseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1151
          },
          "name": "storageEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1167
          },
          "name": "storageLocationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1180
          },
          "name": "storageProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1193
          },
          "name": "usePrivatelinkEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeStorageLocation"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-volume/index:ExternalVolumeStorageLocationOutputReference"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolumeTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 1227
      },
      "name": "ExternalVolumeTimeouts",
      "namespace": "externalVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_volume#create ExternalVolume#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1231
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_volume#delete ExternalVolume#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1235
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_volume#read ExternalVolume#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1239
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/external_volume#update ExternalVolume#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1243
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/external-volume/index:ExternalVolumeTimeouts"
    },
    "@cdktn/provider-snowflake.externalVolume.ExternalVolumeTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-volume/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/external-volume/index.ts",
        "line": 1296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1364
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1380
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1396
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1412
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ExternalVolumeTimeoutsOutputReference",
      "namespace": "externalVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1368
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1384
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1400
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1416
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1358
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1374
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1390
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1406
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 1308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.externalVolume.ExternalVolumeTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-volume/index:ExternalVolumeTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.failoverGroup.FailoverGroup": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/failover_group snowflake_failover_group}."
      },
      "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/failover_group snowflake_failover_group} Resource."
        },
        "locationInModule": {
          "filename": "src/failover-group/index.ts",
          "line": 695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.failoverGroup.FailoverGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/failover-group/index.ts",
        "line": 663
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FailoverGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 680
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FailoverGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/failover_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FailoverGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FailoverGroup 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/failover-group/index.ts",
            "line": 863
          },
          "name": "putFromReplica",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupFromReplica"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 879
          },
          "name": "putReplicationSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupReplicationSchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 895
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 736
          },
          "name": "resetAllowedAccounts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 752
          },
          "name": "resetAllowedDatabases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 768
          },
          "name": "resetAllowedIntegrationTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 784
          },
          "name": "resetAllowedShares"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 866
          },
          "name": "resetFromReplica"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 805
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 821
          },
          "name": "resetIgnoreEditionCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 850
          },
          "name": "resetObjectTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 882
          },
          "name": "resetReplicationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 898
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 910
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 926
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FailoverGroup",
      "namespace": "failoverGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 668
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 860
          },
          "name": "fromReplica",
          "type": {
            "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupFromReplicaOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 793
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 876
          },
          "name": "replicationSchedule",
          "type": {
            "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupReplicationScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 892
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 740
          },
          "name": "allowedAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 756
          },
          "name": "allowedDatabasesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 772
          },
          "name": "allowedIntegrationTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 788
          },
          "name": "allowedSharesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 870
          },
          "name": "fromReplicaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupFromReplica"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 809
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 825
          },
          "name": "ignoreEditionCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 838
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 854
          },
          "name": "objectTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 886
          },
          "name": "replicationScheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupReplicationSchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 902
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 730
          },
          "name": "allowedAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 746
          },
          "name": "allowedDatabases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 762
          },
          "name": "allowedIntegrationTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 778
          },
          "name": "allowedShares",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 799
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 815
          },
          "name": "ignoreEditionCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 831
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 844
          },
          "name": "objectTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/failover-group/index:FailoverGroup"
    },
    "@cdktn/provider-snowflake.failoverGroup.FailoverGroupConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/failover-group/index.ts",
        "line": 14
      },
      "name": "FailoverGroupConfig",
      "namespace": "failoverGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The identifier must start with an alphabetic character and cannot contain spaces or special characters unless the identifier string is enclosed in double quotes (e.g. \"My object\"). Identifiers enclosed in double quotes are also case-sensitive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/failover_group#name FailoverGroup#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the failover group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Secondary failover groups in the target accounts in this list can be promoted to serve as the primary failover group in case of failover. Expected in the form `<org_name>.<target_account_name>`. This value is case-sensitive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/failover_group#allowed_accounts FailoverGroup#allowed_accounts}",
            "stability": "stable",
            "summary": "Specifies the target account or list of target accounts to which replication and failover of specified objects from the source account is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 20
          },
          "name": "allowedAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The OBJECT_TYPES list must include DATABASES to set this parameter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/failover_group#allowed_databases FailoverGroup#allowed_databases}",
            "stability": "stable",
            "summary": "Specifies the database or list of databases for which you are enabling replication and failover from the source account to the target account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 26
          },
          "name": "allowedDatabases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This property requires that the OBJECT_TYPES list include INTEGRATIONS to set this parameter. The following integration types are supported: \"SECURITY INTEGRATIONS\", \"API INTEGRATIONS\", \"STORAGE INTEGRATIONS\", \"EXTERNAL ACCESS INTEGRATIONS\", \"NOTIFICATION INTEGRATIONS\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/failover_group#allowed_integration_types FailoverGroup#allowed_integration_types}",
            "stability": "stable",
            "summary": "Type(s) of integrations for which you are enabling replication and failover from the source account to the target account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 32
          },
          "name": "allowedIntegrationTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The OBJECT_TYPES list must include SHARES to set this parameter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/failover_group#allowed_shares FailoverGroup#allowed_shares}",
            "stability": "stable",
            "summary": "Specifies the share or list of shares for which you are enabling replication and failover from the source account to the target account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 38
          },
          "name": "allowedShares",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/failover_group#from_replica FailoverGroup#from_replica}",
            "stability": "stable",
            "summary": "from_replica block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 69
          },
          "name": "fromReplica",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupFromReplica"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/failover_group#id FailoverGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/failover_group#ignore_edition_check FailoverGroup#ignore_edition_check}",
            "stability": "stable",
            "summary": "(Default: `false`) Allows replicating objects to accounts on lower editions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 51
          },
          "name": "ignoreEditionCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The following object types are supported: \"ACCOUNT PARAMETERS\", \"DATABASES\", \"INTEGRATIONS\", \"NETWORK POLICIES\", \"RESOURCE MONITORS\", \"ROLES\", \"SHARES\", \"USERS\", \"WAREHOUSES\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/failover_group#object_types FailoverGroup#object_types}",
            "stability": "stable",
            "summary": "Type(s) of objects for which you are enabling replication and failover from the source account to the target account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 63
          },
          "name": "objectTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/failover_group#replication_schedule FailoverGroup#replication_schedule}",
            "stability": "stable",
            "summary": "replication_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 75
          },
          "name": "replicationSchedule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupReplicationSchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/failover_group#timeouts FailoverGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/failover-group/index:FailoverGroupConfig"
    },
    "@cdktn/provider-snowflake.failoverGroup.FailoverGroupFromReplica": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupFromReplica",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/failover-group/index.ts",
        "line": 83
      },
      "name": "FailoverGroupFromReplica",
      "namespace": "failoverGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/failover_group#name FailoverGroup#name}",
            "stability": "stable",
            "summary": "Identifier for the primary failover group in the source account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 89
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/failover_group#organization_name FailoverGroup#organization_name}",
            "stability": "stable",
            "summary": "Name of your Snowflake organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 95
          },
          "name": "organizationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/failover_group#source_account_name FailoverGroup#source_account_name}",
            "stability": "stable",
            "summary": "Source account from which you are enabling replication and failover of the specified objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 101
          },
          "name": "sourceAccountName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/failover-group/index:FailoverGroupFromReplica"
    },
    "@cdktn/provider-snowflake.failoverGroup.FailoverGroupFromReplicaOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupFromReplicaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/failover-group/index.ts",
          "line": 154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/failover-group/index.ts",
        "line": 147
      },
      "name": "FailoverGroupFromReplicaOutputReference",
      "namespace": "failoverGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 200
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 213
          },
          "name": "organizationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 226
          },
          "name": "sourceAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 193
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 206
          },
          "name": "organizationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 219
          },
          "name": "sourceAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupFromReplica"
          }
        }
      ],
      "symbolId": "src/failover-group/index:FailoverGroupFromReplicaOutputReference"
    },
    "@cdktn/provider-snowflake.failoverGroup.FailoverGroupReplicationSchedule": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupReplicationSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/failover-group/index.ts",
        "line": 345
      },
      "name": "FailoverGroupReplicationSchedule",
      "namespace": "failoverGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/failover_group#cron FailoverGroup#cron}",
            "stability": "stable",
            "summary": "cron block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 357
          },
          "name": "cron",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupReplicationScheduleCron"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The interval must be greater than 0 and less than 1440 (24 hours).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/failover_group#interval FailoverGroup#interval}",
            "stability": "stable",
            "summary": "Specifies the interval in minutes for the replication schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 351
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/failover-group/index:FailoverGroupReplicationSchedule"
    },
    "@cdktn/provider-snowflake.failoverGroup.FailoverGroupReplicationScheduleCron": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupReplicationScheduleCron",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/failover-group/index.ts",
        "line": 230
      },
      "name": "FailoverGroupReplicationScheduleCron",
      "namespace": "failoverGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The cron expression must be in the following format: \"minute hour day-of-month month day-of-week\". The following values are supported: minute: 0-59 hour: 0-23 day-of-month: 1-31 month: 1-12 day-of-week: 0-6 (0 is Sunday)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/failover_group#expression FailoverGroup#expression}",
            "stability": "stable",
            "summary": "Specifies the cron expression for the replication schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 236
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/failover_group#time_zone FailoverGroup#time_zone}",
            "stability": "stable",
            "summary": "Specifies the time zone for secondary group refresh."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 242
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/failover-group/index:FailoverGroupReplicationScheduleCron"
    },
    "@cdktn/provider-snowflake.failoverGroup.FailoverGroupReplicationScheduleCronOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupReplicationScheduleCronOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/failover-group/index.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/failover-group/index.ts",
        "line": 281
      },
      "name": "FailoverGroupReplicationScheduleCronOutputReference",
      "namespace": "failoverGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 328
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 341
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 321
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 334
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupReplicationScheduleCron"
          }
        }
      ],
      "symbolId": "src/failover-group/index:FailoverGroupReplicationScheduleCronOutputReference"
    },
    "@cdktn/provider-snowflake.failoverGroup.FailoverGroupReplicationScheduleOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupReplicationScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/failover-group/index.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/failover-group/index.ts",
        "line": 396
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 455
          },
          "name": "putCron",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupReplicationScheduleCron"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 458
          },
          "name": "resetCron"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 442
          },
          "name": "resetInterval"
        }
      ],
      "name": "FailoverGroupReplicationScheduleOutputReference",
      "namespace": "failoverGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 452
          },
          "name": "cron",
          "type": {
            "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupReplicationScheduleCronOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 462
          },
          "name": "cronInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupReplicationScheduleCron"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 446
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 436
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupReplicationSchedule"
          }
        }
      ],
      "symbolId": "src/failover-group/index:FailoverGroupReplicationScheduleOutputReference"
    },
    "@cdktn/provider-snowflake.failoverGroup.FailoverGroupTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/failover-group/index.ts",
        "line": 466
      },
      "name": "FailoverGroupTimeouts",
      "namespace": "failoverGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/failover_group#create FailoverGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 470
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/failover_group#delete FailoverGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 474
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/failover_group#read FailoverGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 478
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/failover_group#update FailoverGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 482
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/failover-group/index:FailoverGroupTimeouts"
    },
    "@cdktn/provider-snowflake.failoverGroup.FailoverGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/failover-group/index.ts",
          "line": 543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/failover-group/index.ts",
        "line": 535
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 603
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 619
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 635
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 651
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FailoverGroupTimeoutsOutputReference",
      "namespace": "failoverGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 607
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 623
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 639
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 655
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 597
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 613
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 629
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 645
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.failoverGroup.FailoverGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/failover-group/index:FailoverGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.fileFormat.FileFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format snowflake_file_format}."
      },
      "fqn": "@cdktn/provider-snowflake.fileFormat.FileFormat",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format snowflake_file_format} Resource."
        },
        "locationInModule": {
          "filename": "src/file-format/index.ts",
          "line": 474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.fileFormat.FileFormatConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/file-format/index.ts",
        "line": 442
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FileFormat resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 459
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FileFormat to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FileFormat that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FileFormat 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/file-format/index.ts",
            "line": 1124
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.fileFormat.FileFormatTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 542
          },
          "name": "resetAllowDuplicate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 558
          },
          "name": "resetBinaryAsText"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 574
          },
          "name": "resetBinaryFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 590
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 606
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 635
          },
          "name": "resetDateFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 651
          },
          "name": "resetDisableAutoConvert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 667
          },
          "name": "resetDisableSnowflakeData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 683
          },
          "name": "resetEmptyFieldAsNull"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 699
          },
          "name": "resetEnableOctal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 715
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 731
          },
          "name": "resetErrorOnColumnCountMismatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 747
          },
          "name": "resetEscape"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 763
          },
          "name": "resetEscapeUnenclosedField"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 779
          },
          "name": "resetFieldDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 795
          },
          "name": "resetFieldOptionallyEnclosedBy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 811
          },
          "name": "resetFileExtension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 845
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 861
          },
          "name": "resetIgnoreUtf8Errors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 890
          },
          "name": "resetNullIf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 906
          },
          "name": "resetParseHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 922
          },
          "name": "resetPreserveSpace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 938
          },
          "name": "resetRecordDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 954
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 983
          },
          "name": "resetSkipBlankLines"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 999
          },
          "name": "resetSkipByteOrderMark"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1015
          },
          "name": "resetSkipHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1031
          },
          "name": "resetStripNullValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1047
          },
          "name": "resetStripOuterArray"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1063
          },
          "name": "resetStripOuterElement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1079
          },
          "name": "resetTimeFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1127
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1095
          },
          "name": "resetTimestampFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1111
          },
          "name": "resetTrimSpace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1139
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1182
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FileFormat",
      "namespace": "fileFormat",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 447
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 833
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1121
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.fileFormat.FileFormatTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 546
          },
          "name": "allowDuplicateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 562
          },
          "name": "binaryAsTextInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 578
          },
          "name": "binaryFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 594
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 610
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 623
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 639
          },
          "name": "dateFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 655
          },
          "name": "disableAutoConvertInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 671
          },
          "name": "disableSnowflakeDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 687
          },
          "name": "emptyFieldAsNullInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 703
          },
          "name": "enableOctalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 719
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 735
          },
          "name": "errorOnColumnCountMismatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 751
          },
          "name": "escapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 767
          },
          "name": "escapeUnenclosedFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 783
          },
          "name": "fieldDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 799
          },
          "name": "fieldOptionallyEnclosedByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 815
          },
          "name": "fileExtensionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 828
          },
          "name": "formatTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 849
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 865
          },
          "name": "ignoreUtf8ErrorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 878
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 894
          },
          "name": "nullIfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 910
          },
          "name": "parseHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 926
          },
          "name": "preserveSpaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 942
          },
          "name": "recordDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 958
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 971
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 987
          },
          "name": "skipBlankLinesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1003
          },
          "name": "skipByteOrderMarkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1019
          },
          "name": "skipHeaderInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1035
          },
          "name": "stripNullValuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1051
          },
          "name": "stripOuterArrayInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1067
          },
          "name": "stripOuterElementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1083
          },
          "name": "timeFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1131
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.fileFormat.FileFormatTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1099
          },
          "name": "timestampFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1115
          },
          "name": "trimSpaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 536
          },
          "name": "allowDuplicate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 552
          },
          "name": "binaryAsText",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 568
          },
          "name": "binaryFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 584
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 600
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 616
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 629
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 645
          },
          "name": "disableAutoConvert",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 661
          },
          "name": "disableSnowflakeData",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 677
          },
          "name": "emptyFieldAsNull",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 693
          },
          "name": "enableOctal",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 709
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 725
          },
          "name": "errorOnColumnCountMismatch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 741
          },
          "name": "escape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 757
          },
          "name": "escapeUnenclosedField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 773
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 789
          },
          "name": "fieldOptionallyEnclosedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 805
          },
          "name": "fileExtension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 821
          },
          "name": "formatType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 839
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 855
          },
          "name": "ignoreUtf8Errors",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 871
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 884
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 900
          },
          "name": "parseHeader",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 916
          },
          "name": "preserveSpace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 932
          },
          "name": "recordDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 948
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 964
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 977
          },
          "name": "skipBlankLines",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 993
          },
          "name": "skipByteOrderMark",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1009
          },
          "name": "skipHeader",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1025
          },
          "name": "stripNullValues",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1041
          },
          "name": "stripOuterArray",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1057
          },
          "name": "stripOuterElement",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1073
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1089
          },
          "name": "timestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1105
          },
          "name": "trimSpace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/file-format/index:FileFormat"
    },
    "@cdktn/provider-snowflake.fileFormat.FileFormatConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.fileFormat.FileFormatConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/file-format/index.ts",
        "line": 14
      },
      "name": "FileFormatConfig",
      "namespace": "fileFormat",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#database FileFormat#database}",
            "stability": "stable",
            "summary": "The database in which to create the file format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 50
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#format_type FileFormat#format_type}",
            "stability": "stable",
            "summary": "Specifies the format of the input files (for data loading) or output files (for data unloading)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 128
          },
          "name": "formatType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the database and schema in which the file format is created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#name FileFormat#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the file format;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 147
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#schema FileFormat#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the file format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 183
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#allow_duplicate FileFormat#allow_duplicate}",
            "stability": "stable",
            "summary": "Boolean that specifies to allow duplicate object field names (only the last one will be preserved)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 20
          },
          "name": "allowDuplicate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#binary_as_text FileFormat#binary_as_text}",
            "stability": "stable",
            "summary": "Boolean that specifies whether to interpret columns with no defined logical data type as UTF-8 text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 26
          },
          "name": "binaryAsText",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#binary_format FileFormat#binary_format}",
            "stability": "stable",
            "summary": "Defines the encoding format for binary input or output."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 32
          },
          "name": "binaryFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#comment FileFormat#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the file format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 38
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#compression FileFormat#compression}",
            "stability": "stable",
            "summary": "Specifies the current compression algorithm for the data file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 44
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#date_format FileFormat#date_format}",
            "stability": "stable",
            "summary": "Defines the format of date values in the data files (data loading) or table (data unloading)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 56
          },
          "name": "dateFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#disable_auto_convert FileFormat#disable_auto_convert}",
            "stability": "stable",
            "summary": "Boolean that specifies whether the XML parser disables automatic conversion of numeric and Boolean values from text to native representation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 62
          },
          "name": "disableAutoConvert",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#disable_snowflake_data FileFormat#disable_snowflake_data}",
            "stability": "stable",
            "summary": "Boolean that specifies whether the XML parser disables recognition of Snowflake semi-structured data tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 68
          },
          "name": "disableSnowflakeData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#empty_field_as_null FileFormat#empty_field_as_null}",
            "stability": "stable",
            "summary": "Specifies whether to insert SQL NULL for empty fields in an input file, which are represented by two successive delimiters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 74
          },
          "name": "emptyFieldAsNull",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#enable_octal FileFormat#enable_octal}",
            "stability": "stable",
            "summary": "Boolean that enables parsing of octal numbers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 80
          },
          "name": "enableOctal",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#encoding FileFormat#encoding}",
            "stability": "stable",
            "summary": "String (constant) that specifies the character set of the source data when loading data into a table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 86
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#error_on_column_count_mismatch FileFormat#error_on_column_count_mismatch}",
            "stability": "stable",
            "summary": "Boolean that specifies whether to generate a parsing error if the number of delimited columns (i.e. fields) in an input file does not match the number of columns in the corresponding table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 92
          },
          "name": "errorOnColumnCountMismatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#escape FileFormat#escape}",
            "stability": "stable",
            "summary": "Single character string used as the escape character for field values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 98
          },
          "name": "escape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#escape_unenclosed_field FileFormat#escape_unenclosed_field}",
            "stability": "stable",
            "summary": "Single character string used as the escape character for unenclosed field values only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 104
          },
          "name": "escapeUnenclosedField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#field_delimiter FileFormat#field_delimiter}",
            "stability": "stable",
            "summary": "Specifies one or more singlebyte or multibyte characters that separate fields in an input file (data loading) or unloaded file (data unloading)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 110
          },
          "name": "fieldDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#field_optionally_enclosed_by FileFormat#field_optionally_enclosed_by}",
            "stability": "stable",
            "summary": "Character used to enclose strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 116
          },
          "name": "fieldOptionallyEnclosedBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#file_extension FileFormat#file_extension}",
            "stability": "stable",
            "summary": "Specifies the extension for files unloaded to a stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 122
          },
          "name": "fileExtension",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/file_format#id FileFormat#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 135
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#ignore_utf8_errors FileFormat#ignore_utf8_errors}",
            "stability": "stable",
            "summary": "Boolean that specifies whether UTF-8 encoding errors produce error conditions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 141
          },
          "name": "ignoreUtf8Errors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#null_if FileFormat#null_if}",
            "stability": "stable",
            "summary": "String used to convert to and from SQL NULL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 153
          },
          "name": "nullIf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#parse_header FileFormat#parse_header}",
            "stability": "stable",
            "summary": "Boolean that specifies whether to use the first row headers in the data files to determine column names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 159
          },
          "name": "parseHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#preserve_space FileFormat#preserve_space}",
            "stability": "stable",
            "summary": "Boolean that specifies whether the XML parser preserves leading and trailing spaces in element content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 165
          },
          "name": "preserveSpace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#record_delimiter FileFormat#record_delimiter}",
            "stability": "stable",
            "summary": "Specifies one or more singlebyte or multibyte characters that separate records in an input file (data loading) or unloaded file (data unloading)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 171
          },
          "name": "recordDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#replace_invalid_characters FileFormat#replace_invalid_characters}",
            "stability": "stable",
            "summary": "Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 177
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#skip_blank_lines FileFormat#skip_blank_lines}",
            "stability": "stable",
            "summary": "Boolean that specifies to skip any blank lines encountered in the data files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 189
          },
          "name": "skipBlankLines",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#skip_byte_order_mark FileFormat#skip_byte_order_mark}",
            "stability": "stable",
            "summary": "Boolean that specifies whether to skip the BOM (byte order mark), if present in a data file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 195
          },
          "name": "skipByteOrderMark",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#skip_header FileFormat#skip_header}",
            "stability": "stable",
            "summary": "Number of lines at the start of the file to skip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 201
          },
          "name": "skipHeader",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#strip_null_values FileFormat#strip_null_values}",
            "stability": "stable",
            "summary": "Boolean that instructs the JSON parser to remove object fields or array elements containing null values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 207
          },
          "name": "stripNullValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#strip_outer_array FileFormat#strip_outer_array}",
            "stability": "stable",
            "summary": "Boolean that instructs the JSON parser to remove outer brackets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 213
          },
          "name": "stripOuterArray",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#strip_outer_element FileFormat#strip_outer_element}",
            "stability": "stable",
            "summary": "Boolean that specifies whether the XML parser strips out the outer XML element, exposing 2nd level elements as separate documents."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 219
          },
          "name": "stripOuterElement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#time_format FileFormat#time_format}",
            "stability": "stable",
            "summary": "Defines the format of time values in the data files (data loading) or table (data unloading)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 225
          },
          "name": "timeFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#timeouts FileFormat#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 243
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.fileFormat.FileFormatTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#timestamp_format FileFormat#timestamp_format}",
            "stability": "stable",
            "summary": "Defines the format of timestamp values in the data files (data loading) or table (data unloading)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 231
          },
          "name": "timestampFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#trim_space FileFormat#trim_space}",
            "stability": "stable",
            "summary": "Boolean that specifies whether to remove white space from fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 237
          },
          "name": "trimSpace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/file-format/index:FileFormatConfig"
    },
    "@cdktn/provider-snowflake.fileFormat.FileFormatTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.fileFormat.FileFormatTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/file-format/index.ts",
        "line": 245
      },
      "name": "FileFormatTimeouts",
      "namespace": "fileFormat",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#create FileFormat#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 249
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#delete FileFormat#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 253
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#read FileFormat#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 257
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/file_format#update FileFormat#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 261
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/file-format/index:FileFormatTimeouts"
    },
    "@cdktn/provider-snowflake.fileFormat.FileFormatTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.fileFormat.FileFormatTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/file-format/index.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/file-format/index.ts",
        "line": 314
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 382
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 398
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 414
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 430
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FileFormatTimeoutsOutputReference",
      "namespace": "fileFormat",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 386
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 402
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 418
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 434
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 376
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 392
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 408
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 424
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.fileFormat.FileFormatTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/file-format/index:FileFormatTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJava": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java snowflake_function_java}."
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJava",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java snowflake_function_java} Resource."
        },
        "locationInModule": {
          "filename": "src/function-java/index.ts",
          "line": 1619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.functionJava.FunctionJavaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 1587
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FunctionJava resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1604
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FunctionJava to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FunctionJava that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FunctionJava 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/function-java/index.ts",
            "line": 1964
          },
          "name": "putArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaArguments"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1980
          },
          "name": "putImports",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaImports"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1996
          },
          "name": "putSecrets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaSecrets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 2012
          },
          "name": "putTargetPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaTargetPath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 2028
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1967
          },
          "name": "resetArguments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1672
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1701
          },
          "name": "resetEnableConsoleOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1717
          },
          "name": "resetExternalAccessIntegrations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1738
          },
          "name": "resetFunctionDefinition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1772
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1983
          },
          "name": "resetImports"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1788
          },
          "name": "resetIsSecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1804
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1820
          },
          "name": "resetMetricLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1849
          },
          "name": "resetNullInputBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1865
          },
          "name": "resetPackages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1887
          },
          "name": "resetReturnResultsBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1916
          },
          "name": "resetRuntimeVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1999
          },
          "name": "resetSecrets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 2015
          },
          "name": "resetTargetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 2031
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1951
          },
          "name": "resetTraceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 2043
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 2071
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FunctionJava",
      "namespace": "functionJava",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1592
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1961
          },
          "name": "arguments",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaArgumentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1726
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1747
          },
          "name": "functionLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1977
          },
          "name": "imports",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaImportsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1875
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1993
          },
          "name": "secrets",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1939
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 2009
          },
          "name": "targetPath",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaTargetPathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 2025
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1971
          },
          "name": "argumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1676
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1689
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1705
          },
          "name": "enableConsoleOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1721
          },
          "name": "externalAccessIntegrationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1742
          },
          "name": "functionDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1760
          },
          "name": "handlerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1776
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1987
          },
          "name": "importsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaImports"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1792
          },
          "name": "isSecureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1808
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1824
          },
          "name": "metricLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1837
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1853
          },
          "name": "nullInputBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1869
          },
          "name": "packagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1891
          },
          "name": "returnResultsBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1904
          },
          "name": "returnTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1920
          },
          "name": "runtimeVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1933
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 2003
          },
          "name": "secretsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 2019
          },
          "name": "targetPathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaTargetPath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 2035
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1955
          },
          "name": "traceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1666
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1682
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1695
          },
          "name": "enableConsoleOutput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1711
          },
          "name": "externalAccessIntegrations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1732
          },
          "name": "functionDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1753
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1766
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1782
          },
          "name": "isSecure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1798
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1814
          },
          "name": "metricLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1830
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1843
          },
          "name": "nullInputBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1859
          },
          "name": "packages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1881
          },
          "name": "returnResultsBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1897
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1910
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1926
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1945
          },
          "name": "traceLevel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJava"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaArguments": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaArguments",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 799
      },
      "name": "FunctionJavaArguments",
      "namespace": "functionJava",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#arg_data_type FunctionJava#arg_data_type}",
            "stability": "stable",
            "summary": "The argument type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 805
          },
          "name": "argDataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The provider wraps it in double quotes by default, so be aware of that while referencing the argument in the function definition.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#arg_name FunctionJava#arg_name}",
            "stability": "stable",
            "summary": "The argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 817
          },
          "name": "argName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For text values use single quotes. Numeric values can be unquoted. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#arg_default_value FunctionJava#arg_default_value}",
            "stability": "stable",
            "summary": "Optional default value for the argument."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 811
          },
          "name": "argDefaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaArguments"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaArgumentsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaArgumentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-java/index.ts",
          "line": 970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 962
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 977
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaArgumentsOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavaArgumentsList",
      "namespace": "functionJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaArgumentsList"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaArgumentsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaArgumentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-java/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 863
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 940
          },
          "name": "resetArgDefaultValue"
        }
      ],
      "name": "FunctionJavaArgumentsOutputReference",
      "namespace": "functionJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 928
          },
          "name": "argDataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 944
          },
          "name": "argDefaultValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 957
          },
          "name": "argNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 921
          },
          "name": "argDataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 934
          },
          "name": "argDefaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 950
          },
          "name": "argName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaArguments"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaArgumentsOutputReference"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 14
      },
      "name": "FunctionJavaConfig",
      "namespace": "functionJava",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#database FunctionJava#database}",
            "stability": "stable",
            "summary": "The database in which to create the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the handler is for a scalar UDF, returning a non-tabular value, the HANDLER value should be a method name, as in the following form: `MyClass.myMethod`. If the handler is for a tabular UDF, the HANDLER value should be the name of a handler class.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#handler FunctionJava#handler}",
            "stability": "stable",
            "summary": "The name of the handler method or class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 50
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "the identifier does not need to be unique for the schema in which the function is created because UDFs are identified and resolved by the combination of the name and argument types. Check the [docs](https://docs.snowflake.com/en/sql-reference/sql/create-function#all-languages). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#name FunctionJava#name}",
            "stability": "stable",
            "summary": "The name of the function;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 81
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use `<result_data_type>` to create a scalar UDF that returns a single value with the specified data type. Use `TABLE (col_name col_data_type, ...)` to creates a table UDF that returns tabular results with the specified table column(s) and column type(s). For the details, consult the [docs](https://docs.snowflake.com/en/sql-reference/sql/create-function#all-languages).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#return_type FunctionJava#return_type}",
            "stability": "stable",
            "summary": "Specifies the results returned by the UDF, which determines the UDF type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 105
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#schema FunctionJava#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 117
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#arguments FunctionJava#arguments}",
            "stability": "stable",
            "summary": "arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 129
          },
          "name": "arguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#comment FunctionJava#comment}",
            "stability": "stable",
            "summary": "(Default: `user-defined function`) Specifies a comment for the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a public parameter (similar to LOG_LEVEL). For more information, check [ENABLE_CONSOLE_OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-console-output).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#enable_console_output FunctionJava#enable_console_output}",
            "stability": "stable",
            "summary": "Enable stdout/stderr fast path logging for anonymous stored procs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 32
          },
          "name": "enableConsoleOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#external_access_integrations FunctionJava#external_access_integrations}",
            "stability": "stable",
            "summary": "The names of [external access integrations](https://docs.snowflake.com/en/sql-reference/sql/create-external-access-integration) needed in order for this function’s handler code to access external networks. An external access integration specifies [network rules](https://docs.snowflake.com/en/sql-reference/sql/create-network-rule) and [secrets](https://docs.snowflake.com/en/sql-reference/sql/create-secret) that specify external locations and credentials (if any) allowed for use by handler code when making requests of an external network, such as an external REST API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 38
          },
          "name": "externalAccessIntegrations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Wrapping `$$` signs are added by the provider automatically; do not include them. The `function_definition` value must be Java source code. For more information, see [Introduction to Java UDFs](https://docs.snowflake.com/en/developer-guide/udf/java/udf-java-introduction). To mitigate permadiff on this field, the provider replaces blank characters with a space. This can lead to false positives in cases where a change in case or run of whitespace is semantically significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#function_definition FunctionJava#function_definition}",
            "stability": "stable",
            "summary": "Defines the handler code executed when the UDF is called."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 44
          },
          "name": "functionDefinition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/function_java#id FunctionJava#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/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/snowflakedb/snowflake/2.16.0/docs/resources/function_java#imports FunctionJava#imports}",
            "stability": "stable",
            "summary": "imports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 135
          },
          "name": "imports",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaImports"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By design, the Snowflake's `SHOW FUNCTIONS` command does not provide information about secure functions (consult [function docs](https://docs.snowflake.com/en/sql-reference/sql/create-function#id1) and [Protecting Sensitive Information with Secure UDFs and Stored Procedures](https://docs.snowflake.com/en/developer-guide/secure-udf-procedure)) which is essential to manage/import function with Terraform. Use the role owning the function while managing secure functions. Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#is_secure FunctionJava#is_secure}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies that the function is secure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 63
          },
          "name": "isSecure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#log_level FunctionJava#log_level}",
            "stability": "stable",
            "summary": "LOG_LEVEL to use when filtering events For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 69
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#metric_level FunctionJava#metric_level}",
            "stability": "stable",
            "summary": "METRIC_LEVEL value to control whether to emit metrics to Event Table For more information, check [METRIC_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#metric-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 75
          },
          "name": "metricLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `CALLED ON NULL INPUT` | `RETURNS NULL ON NULL INPUT`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#null_input_behavior FunctionJava#null_input_behavior}",
            "stability": "stable",
            "summary": "Specifies the behavior of the function when called with null inputs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 87
          },
          "name": "nullInputBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value should be of the form `package_name:version_number`, where `package_name` is `snowflake_domain:package`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#packages FunctionJava#packages}",
            "stability": "stable",
            "summary": "The name and version number of Snowflake system packages required as dependencies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 93
          },
          "name": "packages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#return_results_behavior FunctionJava#return_results_behavior}",
            "stability": "stable",
            "summary": "Specifies the behavior of the function when returning results. Valid values are (case-insensitive): `VOLATILE` | `IMMUTABLE`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 99
          },
          "name": "returnResultsBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The supported versions of Java are 11.x and 17.x. If RUNTIME_VERSION is not set, Java JDK 11 is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#runtime_version FunctionJava#runtime_version}",
            "stability": "stable",
            "summary": "Specifies the Java JDK runtime version to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 111
          },
          "name": "runtimeVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#secrets FunctionJava#secrets}",
            "stability": "stable",
            "summary": "secrets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 141
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#target_path FunctionJava#target_path}",
            "stability": "stable",
            "summary": "target_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 147
          },
          "name": "targetPath",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaTargetPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#timeouts FunctionJava#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 153
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#trace_level FunctionJava#trace_level}",
            "stability": "stable",
            "summary": "Trace level value to use when generating/filtering trace events For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 123
          },
          "name": "traceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaConfig"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaImports": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaImports",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 981
      },
      "name": "FunctionJavaImports",
      "namespace": "functionJava",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#path_on_stage FunctionJava#path_on_stage}",
            "stability": "stable",
            "summary": "Path for import on stage, without the leading `/`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 987
          },
          "name": "pathOnStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To use your user's stage set this to `~`, otherwise pass fully qualified name of the stage (with every part contained in double quotes or use `snowflake_stage.<your stage's resource name>.fully_qualified_name` if you manage this stage through terraform).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#stage_location FunctionJava#stage_location}",
            "stability": "stable",
            "summary": "Stage location without leading `@`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 993
          },
          "name": "stageLocation",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaImports"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaImportsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaImportsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-java/index.ts",
          "line": 1117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 1109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1124
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaImportsOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavaImportsList",
      "namespace": "functionJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaImports"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaImportsList"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaImportsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaImportsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-java/index.ts",
          "line": 1042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 1032
      },
      "name": "FunctionJavaImportsOutputReference",
      "namespace": "functionJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1091
          },
          "name": "pathOnStageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1104
          },
          "name": "stageLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1084
          },
          "name": "pathOnStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1097
          },
          "name": "stageLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaImports"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaImportsOutputReference"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaParameters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 535
      },
      "name": "FunctionJavaParameters",
      "namespace": "functionJava",
      "symbolId": "src/function-java/index:FunctionJavaParameters"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersEnableConsoleOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersEnableConsoleOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 155
      },
      "name": "FunctionJavaParametersEnableConsoleOutput",
      "namespace": "functionJava",
      "symbolId": "src/function-java/index:FunctionJavaParametersEnableConsoleOutput"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersEnableConsoleOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersEnableConsoleOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-java/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 246
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersEnableConsoleOutputOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavaParametersEnableConsoleOutputList",
      "namespace": "functionJava",
      "symbolId": "src/function-java/index:FunctionJavaParametersEnableConsoleOutputList"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersEnableConsoleOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersEnableConsoleOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-java/index.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 178
      },
      "name": "FunctionJavaParametersEnableConsoleOutputOutputReference",
      "namespace": "functionJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 207
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 212
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 217
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 222
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 227
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersEnableConsoleOutput"
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaParametersEnableConsoleOutputOutputReference"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-java/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 611
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 625
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavaParametersList",
      "namespace": "functionJava",
      "symbolId": "src/function-java/index:FunctionJavaParametersList"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersLogLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersLogLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 250
      },
      "name": "FunctionJavaParametersLogLevel",
      "namespace": "functionJava",
      "symbolId": "src/function-java/index:FunctionJavaParametersLogLevel"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersLogLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersLogLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-java/index.ts",
          "line": 334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 327
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 341
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavaParametersLogLevelList",
      "namespace": "functionJava",
      "symbolId": "src/function-java/index:FunctionJavaParametersLogLevelList"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersLogLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersLogLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-java/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 273
      },
      "name": "FunctionJavaParametersLogLevelOutputReference",
      "namespace": "functionJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 302
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 307
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 312
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 317
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 322
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaParametersLogLevelOutputReference"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersMetricLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersMetricLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 345
      },
      "name": "FunctionJavaParametersMetricLevel",
      "namespace": "functionJava",
      "symbolId": "src/function-java/index:FunctionJavaParametersMetricLevel"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersMetricLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersMetricLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-java/index.ts",
          "line": 429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 422
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 436
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersMetricLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavaParametersMetricLevelList",
      "namespace": "functionJava",
      "symbolId": "src/function-java/index:FunctionJavaParametersMetricLevelList"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersMetricLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersMetricLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-java/index.ts",
          "line": 377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 368
      },
      "name": "FunctionJavaParametersMetricLevelOutputReference",
      "namespace": "functionJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 397
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 402
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 407
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 412
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 417
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersMetricLevel"
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaParametersMetricLevelOutputReference"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-java/index.ts",
          "line": 567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 558
      },
      "name": "FunctionJavaParametersOutputReference",
      "namespace": "functionJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 588
          },
          "name": "enableConsoleOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersEnableConsoleOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 594
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 600
          },
          "name": "metricLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersMetricLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 606
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParameters"
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaParametersOutputReference"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersTraceLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersTraceLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 440
      },
      "name": "FunctionJavaParametersTraceLevel",
      "namespace": "functionJava",
      "symbolId": "src/function-java/index:FunctionJavaParametersTraceLevel"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersTraceLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersTraceLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-java/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 517
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 531
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavaParametersTraceLevelList",
      "namespace": "functionJava",
      "symbolId": "src/function-java/index:FunctionJavaParametersTraceLevelList"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersTraceLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersTraceLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-java/index.ts",
          "line": 472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 463
      },
      "name": "FunctionJavaParametersTraceLevelOutputReference",
      "namespace": "functionJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 492
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 497
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 502
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 507
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 512
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaParametersTraceLevelOutputReference"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaSecrets": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 1128
      },
      "name": "FunctionJavaSecrets",
      "namespace": "functionJava",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#secret_id FunctionJava#secret_id}",
            "stability": "stable",
            "summary": "Fully qualified name of the allowed [secret](https://docs.snowflake.com/en/sql-reference/sql/create-secret). You will receive an error if you specify a SECRETS value whose secret isn’t also included in an integration specified by the EXTERNAL_ACCESS_INTEGRATIONS parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1134
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#secret_variable_name FunctionJava#secret_variable_name}",
            "stability": "stable",
            "summary": "The variable that will be used in handler code when retrieving information from the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1140
          },
          "name": "secretVariableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaSecrets"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaSecretsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-java/index.ts",
          "line": 1264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 1256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1271
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaSecretsOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavaSecretsList",
      "namespace": "functionJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaSecretsList"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaSecretsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-java/index.ts",
          "line": 1189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 1179
      },
      "name": "FunctionJavaSecretsOutputReference",
      "namespace": "functionJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1238
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1251
          },
          "name": "secretVariableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1231
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1244
          },
          "name": "secretVariableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaSecrets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaSecretsOutputReference"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 629
      },
      "name": "FunctionJavaShowOutput",
      "namespace": "functionJava",
      "symbolId": "src/function-java/index:FunctionJavaShowOutput"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-java/index.ts",
          "line": 788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 781
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 795
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavaShowOutputList",
      "namespace": "functionJava",
      "symbolId": "src/function-java/index:FunctionJavaShowOutputList"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-java/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 652
      },
      "name": "FunctionJavaShowOutputOutputReference",
      "namespace": "functionJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 681
          },
          "name": "argumentsRaw",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 686
          },
          "name": "catalogName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 691
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 696
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 701
          },
          "name": "externalAccessIntegrations",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 706
          },
          "name": "isAggregate",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 711
          },
          "name": "isAnsi",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 716
          },
          "name": "isBuiltin",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 721
          },
          "name": "isDataMetric",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 726
          },
          "name": "isExternalFunction",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 731
          },
          "name": "isMemoizable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 736
          },
          "name": "isSecure",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 741
          },
          "name": "isTableFunction",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 746
          },
          "name": "language",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 751
          },
          "name": "maxNumArguments",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 756
          },
          "name": "minNumArguments",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 761
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 766
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 771
          },
          "name": "secrets",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 776
          },
          "name": "validForClustering",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaShowOutput"
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaTargetPath": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaTargetPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 1275
      },
      "name": "FunctionJavaTargetPath",
      "namespace": "functionJava",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#path_on_stage FunctionJava#path_on_stage}",
            "stability": "stable",
            "summary": "Path for import on stage, without the leading `/`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1281
          },
          "name": "pathOnStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To use your user's stage set this to `~`, otherwise pass fully qualified name of the stage (with every part contained in double quotes or use `snowflake_stage.<your stage's resource name>.fully_qualified_name` if you manage this stage through terraform).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#stage_location FunctionJava#stage_location}",
            "stability": "stable",
            "summary": "Stage location without leading `@`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1287
          },
          "name": "stageLocation",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaTargetPath"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaTargetPathOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaTargetPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-java/index.ts",
          "line": 1333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 1326
      },
      "name": "FunctionJavaTargetPathOutputReference",
      "namespace": "functionJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1373
          },
          "name": "pathOnStageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1386
          },
          "name": "stageLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1366
          },
          "name": "pathOnStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1379
          },
          "name": "stageLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaTargetPath"
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaTargetPathOutputReference"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 1390
      },
      "name": "FunctionJavaTimeouts",
      "namespace": "functionJava",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#create FunctionJava#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1394
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#delete FunctionJava#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1398
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#read FunctionJava#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1402
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_java#update FunctionJava#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1406
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaTimeouts"
    },
    "@cdktn/provider-snowflake.functionJava.FunctionJavaTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-java/index.ts",
          "line": 1467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 1459
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1527
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1543
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1559
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1575
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FunctionJavaTimeoutsOutputReference",
      "namespace": "functionJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1531
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1547
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1563
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1579
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1521
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1537
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1553
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1569
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.functionJava.FunctionJavaTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.functionJavascript.FunctionJavascript": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_javascript snowflake_function_javascript}."
      },
      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascript",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_javascript snowflake_function_javascript} Resource."
        },
        "locationInModule": {
          "filename": "src/function-javascript/index.ts",
          "line": 1168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.functionJavascript.FunctionJavascriptConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-javascript/index.ts",
        "line": 1136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FunctionJavascript resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1153
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FunctionJavascript to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_javascript#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FunctionJavascript that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FunctionJavascript 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/function-javascript/index.ts",
            "line": 1442
          },
          "name": "putArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptArguments"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1458
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1445
          },
          "name": "resetArguments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1214
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1243
          },
          "name": "resetEnableConsoleOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1282
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1298
          },
          "name": "resetIsSecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1314
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1330
          },
          "name": "resetMetricLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1359
          },
          "name": "resetNullInputBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1381
          },
          "name": "resetReturnResultsBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1461
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1429
          },
          "name": "resetTraceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1473
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1494
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FunctionJavascript",
      "namespace": "functionJavascript",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1141
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1439
          },
          "name": "arguments",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptArgumentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1252
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1270
          },
          "name": "functionLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1369
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1417
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1455
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1449
          },
          "name": "argumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1218
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1231
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1247
          },
          "name": "enableConsoleOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1265
          },
          "name": "functionDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1286
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1302
          },
          "name": "isSecureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1318
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1334
          },
          "name": "metricLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1347
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1363
          },
          "name": "nullInputBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1385
          },
          "name": "returnResultsBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1398
          },
          "name": "returnTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1411
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1465
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1433
          },
          "name": "traceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1208
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1224
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1237
          },
          "name": "enableConsoleOutput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1258
          },
          "name": "functionDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1276
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1292
          },
          "name": "isSecure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1308
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1324
          },
          "name": "metricLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1353
          },
          "name": "nullInputBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1375
          },
          "name": "returnResultsBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1391
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1404
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1423
          },
          "name": "traceLevel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascript"
    },
    "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptArguments": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptArguments",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-javascript/index.ts",
        "line": 757
      },
      "name": "FunctionJavascriptArguments",
      "namespace": "functionJavascript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_javascript#arg_data_type FunctionJavascript#arg_data_type}",
            "stability": "stable",
            "summary": "The argument type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 763
          },
          "name": "argDataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The provider wraps it in double quotes by default, so be aware of that while referencing the argument in the function definition.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_javascript#arg_name FunctionJavascript#arg_name}",
            "stability": "stable",
            "summary": "The argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 775
          },
          "name": "argName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For text values use single quotes. Numeric values can be unquoted. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_javascript#arg_default_value FunctionJavascript#arg_default_value}",
            "stability": "stable",
            "summary": "Optional default value for the argument."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 769
          },
          "name": "argDefaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascriptArguments"
    },
    "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptArgumentsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptArgumentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-javascript/index.ts",
          "line": 928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-javascript/index.ts",
        "line": 920
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 935
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptArgumentsOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavascriptArgumentsList",
      "namespace": "functionJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 921
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascriptArgumentsList"
    },
    "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptArgumentsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptArgumentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-javascript/index.ts",
          "line": 831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-javascript/index.ts",
        "line": 821
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 898
          },
          "name": "resetArgDefaultValue"
        }
      ],
      "name": "FunctionJavascriptArgumentsOutputReference",
      "namespace": "functionJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 886
          },
          "name": "argDataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 902
          },
          "name": "argDefaultValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 915
          },
          "name": "argNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 879
          },
          "name": "argDataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 892
          },
          "name": "argDefaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 908
          },
          "name": "argName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 835
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptArguments"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascriptArgumentsOutputReference"
    },
    "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-javascript/index.ts",
        "line": 14
      },
      "name": "FunctionJavascriptConfig",
      "namespace": "functionJavascript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_javascript#database FunctionJavascript#database}",
            "stability": "stable",
            "summary": "The database in which to create the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Wrapping `$$` signs are added by the provider automatically; do not include them. The `function_definition` value must be JavaScript source code. For more information, see [Introduction to JavaScript UDFs](https://docs.snowflake.com/en/developer-guide/udf/javascript/udf-javascript-introduction). To mitigate permadiff on this field, the provider replaces blank characters with a space. This can lead to false positives in cases where a change in case or run of whitespace is semantically significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_javascript#function_definition FunctionJavascript#function_definition}",
            "stability": "stable",
            "summary": "Defines the handler code executed when the UDF is called."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 38
          },
          "name": "functionDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "the identifier does not need to be unique for the schema in which the function is created because UDFs are identified and resolved by the combination of the name and argument types. Check the [docs](https://docs.snowflake.com/en/sql-reference/sql/create-function#all-languages). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_javascript#name FunctionJavascript#name}",
            "stability": "stable",
            "summary": "The name of the function;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use `<result_data_type>` to create a scalar UDF that returns a single value with the specified data type. Use `TABLE (col_name col_data_type, ...)` to creates a table UDF that returns tabular results with the specified table column(s) and column type(s). For the details, consult the [docs](https://docs.snowflake.com/en/sql-reference/sql/create-function#all-languages).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_javascript#return_type FunctionJavascript#return_type}",
            "stability": "stable",
            "summary": "Specifies the results returned by the UDF, which determines the UDF type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 87
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_javascript#schema FunctionJavascript#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 93
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_javascript#arguments FunctionJavascript#arguments}",
            "stability": "stable",
            "summary": "arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 105
          },
          "name": "arguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_javascript#comment FunctionJavascript#comment}",
            "stability": "stable",
            "summary": "(Default: `user-defined function`) Specifies a comment for the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a public parameter (similar to LOG_LEVEL). For more information, check [ENABLE_CONSOLE_OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-console-output).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_javascript#enable_console_output FunctionJavascript#enable_console_output}",
            "stability": "stable",
            "summary": "Enable stdout/stderr fast path logging for anonymous stored procs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 32
          },
          "name": "enableConsoleOutput",
          "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/snowflakedb/snowflake/2.16.0/docs/resources/function_javascript#id FunctionJavascript#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By design, the Snowflake's `SHOW FUNCTIONS` command does not provide information about secure functions (consult [function docs](https://docs.snowflake.com/en/sql-reference/sql/create-function#id1) and [Protecting Sensitive Information with Secure UDFs and Stored Procedures](https://docs.snowflake.com/en/developer-guide/secure-udf-procedure)) which is essential to manage/import function with Terraform. Use the role owning the function while managing secure functions. Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_javascript#is_secure FunctionJavascript#is_secure}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies that the function is secure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 51
          },
          "name": "isSecure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_javascript#log_level FunctionJavascript#log_level}",
            "stability": "stable",
            "summary": "LOG_LEVEL to use when filtering events For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 57
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_javascript#metric_level FunctionJavascript#metric_level}",
            "stability": "stable",
            "summary": "METRIC_LEVEL value to control whether to emit metrics to Event Table For more information, check [METRIC_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#metric-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 63
          },
          "name": "metricLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `CALLED ON NULL INPUT` | `RETURNS NULL ON NULL INPUT`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_javascript#null_input_behavior FunctionJavascript#null_input_behavior}",
            "stability": "stable",
            "summary": "Specifies the behavior of the function when called with null inputs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 75
          },
          "name": "nullInputBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_javascript#return_results_behavior FunctionJavascript#return_results_behavior}",
            "stability": "stable",
            "summary": "Specifies the behavior of the function when returning results. Valid values are (case-insensitive): `VOLATILE` | `IMMUTABLE`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 81
          },
          "name": "returnResultsBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_javascript#timeouts FunctionJavascript#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 111
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_javascript#trace_level FunctionJavascript#trace_level}",
            "stability": "stable",
            "summary": "Trace level value to use when generating/filtering trace events For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 99
          },
          "name": "traceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascriptConfig"
    },
    "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParameters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-javascript/index.ts",
        "line": 493
      },
      "name": "FunctionJavascriptParameters",
      "namespace": "functionJavascript",
      "symbolId": "src/function-javascript/index:FunctionJavascriptParameters"
    },
    "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersEnableConsoleOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersEnableConsoleOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-javascript/index.ts",
        "line": 113
      },
      "name": "FunctionJavascriptParametersEnableConsoleOutput",
      "namespace": "functionJavascript",
      "symbolId": "src/function-javascript/index:FunctionJavascriptParametersEnableConsoleOutput"
    },
    "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersEnableConsoleOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersEnableConsoleOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-javascript/index.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-javascript/index.ts",
        "line": 190
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 204
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersEnableConsoleOutputOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavascriptParametersEnableConsoleOutputList",
      "namespace": "functionJavascript",
      "symbolId": "src/function-javascript/index:FunctionJavascriptParametersEnableConsoleOutputList"
    },
    "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersEnableConsoleOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersEnableConsoleOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-javascript/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-javascript/index.ts",
        "line": 136
      },
      "name": "FunctionJavascriptParametersEnableConsoleOutputOutputReference",
      "namespace": "functionJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 165
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 170
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 175
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 180
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 185
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersEnableConsoleOutput"
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascriptParametersEnableConsoleOutputOutputReference"
    },
    "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-javascript/index.ts",
          "line": 576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-javascript/index.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 583
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavascriptParametersList",
      "namespace": "functionJavascript",
      "symbolId": "src/function-javascript/index:FunctionJavascriptParametersList"
    },
    "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersLogLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersLogLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-javascript/index.ts",
        "line": 208
      },
      "name": "FunctionJavascriptParametersLogLevel",
      "namespace": "functionJavascript",
      "symbolId": "src/function-javascript/index:FunctionJavascriptParametersLogLevel"
    },
    "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersLogLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersLogLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-javascript/index.ts",
          "line": 292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-javascript/index.ts",
        "line": 285
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 299
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavascriptParametersLogLevelList",
      "namespace": "functionJavascript",
      "symbolId": "src/function-javascript/index:FunctionJavascriptParametersLogLevelList"
    },
    "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersLogLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersLogLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-javascript/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-javascript/index.ts",
        "line": 231
      },
      "name": "FunctionJavascriptParametersLogLevelOutputReference",
      "namespace": "functionJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 260
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 265
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 270
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 275
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 280
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascriptParametersLogLevelOutputReference"
    },
    "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersMetricLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersMetricLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-javascript/index.ts",
        "line": 303
      },
      "name": "FunctionJavascriptParametersMetricLevel",
      "namespace": "functionJavascript",
      "symbolId": "src/function-javascript/index:FunctionJavascriptParametersMetricLevel"
    },
    "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersMetricLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersMetricLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-javascript/index.ts",
          "line": 387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-javascript/index.ts",
        "line": 380
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 394
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersMetricLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavascriptParametersMetricLevelList",
      "namespace": "functionJavascript",
      "symbolId": "src/function-javascript/index:FunctionJavascriptParametersMetricLevelList"
    },
    "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersMetricLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersMetricLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-javascript/index.ts",
          "line": 335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-javascript/index.ts",
        "line": 326
      },
      "name": "FunctionJavascriptParametersMetricLevelOutputReference",
      "namespace": "functionJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 355
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 360
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 365
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 370
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 375
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersMetricLevel"
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascriptParametersMetricLevelOutputReference"
    },
    "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-javascript/index.ts",
          "line": 525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-javascript/index.ts",
        "line": 516
      },
      "name": "FunctionJavascriptParametersOutputReference",
      "namespace": "functionJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 546
          },
          "name": "enableConsoleOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersEnableConsoleOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 552
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 558
          },
          "name": "metricLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersMetricLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 564
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParameters"
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascriptParametersOutputReference"
    },
    "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersTraceLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersTraceLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-javascript/index.ts",
        "line": 398
      },
      "name": "FunctionJavascriptParametersTraceLevel",
      "namespace": "functionJavascript",
      "symbolId": "src/function-javascript/index:FunctionJavascriptParametersTraceLevel"
    },
    "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersTraceLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersTraceLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-javascript/index.ts",
          "line": 482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-javascript/index.ts",
        "line": 475
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 489
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavascriptParametersTraceLevelList",
      "namespace": "functionJavascript",
      "symbolId": "src/function-javascript/index:FunctionJavascriptParametersTraceLevelList"
    },
    "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersTraceLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersTraceLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-javascript/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-javascript/index.ts",
        "line": 421
      },
      "name": "FunctionJavascriptParametersTraceLevelOutputReference",
      "namespace": "functionJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 450
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 455
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 460
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 465
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 470
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascriptParametersTraceLevelOutputReference"
    },
    "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-javascript/index.ts",
        "line": 587
      },
      "name": "FunctionJavascriptShowOutput",
      "namespace": "functionJavascript",
      "symbolId": "src/function-javascript/index:FunctionJavascriptShowOutput"
    },
    "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-javascript/index.ts",
          "line": 746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-javascript/index.ts",
        "line": 739
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 753
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavascriptShowOutputList",
      "namespace": "functionJavascript",
      "symbolId": "src/function-javascript/index:FunctionJavascriptShowOutputList"
    },
    "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-javascript/index.ts",
          "line": 619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-javascript/index.ts",
        "line": 610
      },
      "name": "FunctionJavascriptShowOutputOutputReference",
      "namespace": "functionJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 639
          },
          "name": "argumentsRaw",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 644
          },
          "name": "catalogName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 649
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 654
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 659
          },
          "name": "externalAccessIntegrations",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 664
          },
          "name": "isAggregate",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 669
          },
          "name": "isAnsi",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 674
          },
          "name": "isBuiltin",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 679
          },
          "name": "isDataMetric",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 684
          },
          "name": "isExternalFunction",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 689
          },
          "name": "isMemoizable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 694
          },
          "name": "isSecure",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 699
          },
          "name": "isTableFunction",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 704
          },
          "name": "language",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 709
          },
          "name": "maxNumArguments",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 714
          },
          "name": "minNumArguments",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 719
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 724
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 729
          },
          "name": "secrets",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 734
          },
          "name": "validForClustering",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptShowOutput"
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascriptShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-javascript/index.ts",
        "line": 939
      },
      "name": "FunctionJavascriptTimeouts",
      "namespace": "functionJavascript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_javascript#create FunctionJavascript#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 943
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_javascript#delete FunctionJavascript#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 947
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_javascript#read FunctionJavascript#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 951
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_javascript#update FunctionJavascript#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 955
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascriptTimeouts"
    },
    "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-javascript/index.ts",
          "line": 1016
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-javascript/index.ts",
        "line": 1008
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1076
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1092
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1108
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1124
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FunctionJavascriptTimeoutsOutputReference",
      "namespace": "functionJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1080
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1096
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1112
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1128
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1070
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1086
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1102
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1118
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1020
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.functionJavascript.FunctionJavascriptTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascriptTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPython": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python snowflake_function_python}."
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPython",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python snowflake_function_python} Resource."
        },
        "locationInModule": {
          "filename": "src/function-python/index.ts",
          "line": 1504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.functionPython.FunctionPythonConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 1472
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FunctionPython resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1489
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FunctionPython to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FunctionPython that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FunctionPython 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/function-python/index.ts",
            "line": 1862
          },
          "name": "putArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonArguments"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1878
          },
          "name": "putImports",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonImports"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1894
          },
          "name": "putSecrets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonSecrets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1910
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1865
          },
          "name": "resetArguments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1557
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1586
          },
          "name": "resetEnableConsoleOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1602
          },
          "name": "resetExternalAccessIntegrations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1623
          },
          "name": "resetFunctionDefinition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1657
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1881
          },
          "name": "resetImports"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1673
          },
          "name": "resetIsAggregate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1689
          },
          "name": "resetIsSecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1705
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1721
          },
          "name": "resetMetricLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1750
          },
          "name": "resetNullInputBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1766
          },
          "name": "resetPackages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1788
          },
          "name": "resetReturnResultsBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1897
          },
          "name": "resetSecrets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1913
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1849
          },
          "name": "resetTraceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1925
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1953
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FunctionPython",
      "namespace": "functionPython",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1477
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1859
          },
          "name": "arguments",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonArgumentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1611
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1632
          },
          "name": "functionLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1875
          },
          "name": "imports",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonImportsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1776
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1891
          },
          "name": "secrets",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1837
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1907
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1869
          },
          "name": "argumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1561
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1574
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1590
          },
          "name": "enableConsoleOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1606
          },
          "name": "externalAccessIntegrationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1627
          },
          "name": "functionDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1645
          },
          "name": "handlerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1661
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1885
          },
          "name": "importsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonImports"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1677
          },
          "name": "isAggregateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1693
          },
          "name": "isSecureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1709
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1725
          },
          "name": "metricLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1738
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1754
          },
          "name": "nullInputBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1770
          },
          "name": "packagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1792
          },
          "name": "returnResultsBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1805
          },
          "name": "returnTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1818
          },
          "name": "runtimeVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1831
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1901
          },
          "name": "secretsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1917
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1853
          },
          "name": "traceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1551
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1567
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1580
          },
          "name": "enableConsoleOutput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1596
          },
          "name": "externalAccessIntegrations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1617
          },
          "name": "functionDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1638
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1651
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1667
          },
          "name": "isAggregate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1683
          },
          "name": "isSecure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1699
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1715
          },
          "name": "metricLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1731
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1744
          },
          "name": "nullInputBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1760
          },
          "name": "packages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1782
          },
          "name": "returnResultsBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1798
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1811
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1824
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1843
          },
          "name": "traceLevel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPython"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonArguments": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonArguments",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 799
      },
      "name": "FunctionPythonArguments",
      "namespace": "functionPython",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#arg_data_type FunctionPython#arg_data_type}",
            "stability": "stable",
            "summary": "The argument type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 805
          },
          "name": "argDataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The provider wraps it in double quotes by default, so be aware of that while referencing the argument in the function definition.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#arg_name FunctionPython#arg_name}",
            "stability": "stable",
            "summary": "The argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 817
          },
          "name": "argName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For text values use single quotes. Numeric values can be unquoted. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#arg_default_value FunctionPython#arg_default_value}",
            "stability": "stable",
            "summary": "Optional default value for the argument."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 811
          },
          "name": "argDefaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonArguments"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonArgumentsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonArgumentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-python/index.ts",
          "line": 970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 962
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 977
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonArgumentsOutputReference"
            }
          }
        }
      ],
      "name": "FunctionPythonArgumentsList",
      "namespace": "functionPython",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonArgumentsList"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonArgumentsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonArgumentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-python/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 863
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 940
          },
          "name": "resetArgDefaultValue"
        }
      ],
      "name": "FunctionPythonArgumentsOutputReference",
      "namespace": "functionPython",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 928
          },
          "name": "argDataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 944
          },
          "name": "argDefaultValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 957
          },
          "name": "argNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 921
          },
          "name": "argDataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 934
          },
          "name": "argDefaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 950
          },
          "name": "argName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonArguments"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonArgumentsOutputReference"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 14
      },
      "name": "FunctionPythonConfig",
      "namespace": "functionPython",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#database FunctionPython#database}",
            "stability": "stable",
            "summary": "The database in which to create the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the handler is for a scalar UDF, returning a non-tabular value, the HANDLER value should be a function name. If the handler code is in-line with the CREATE FUNCTION statement, you can use the function name alone. When the handler code is referenced at a stage, this value should be qualified with the module name, as in the following form: `my_module.my_function`. If the handler is for a tabular UDF, the HANDLER value should be the name of a handler class.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#handler FunctionPython#handler}",
            "stability": "stable",
            "summary": "The name of the handler function or class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 50
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "the identifier does not need to be unique for the schema in which the function is created because UDFs are identified and resolved by the combination of the name and argument types. Check the [docs](https://docs.snowflake.com/en/sql-reference/sql/create-function#all-languages). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#name FunctionPython#name}",
            "stability": "stable",
            "summary": "The name of the function;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 87
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use `<result_data_type>` to create a scalar UDF that returns a single value with the specified data type. Use `TABLE (col_name col_data_type, ...)` to creates a table UDF that returns tabular results with the specified table column(s) and column type(s). For the details, consult the [docs](https://docs.snowflake.com/en/sql-reference/sql/create-function#all-languages).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#return_type FunctionPython#return_type}",
            "stability": "stable",
            "summary": "Specifies the results returned by the UDF, which determines the UDF type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 111
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#runtime_version FunctionPython#runtime_version}",
            "stability": "stable",
            "summary": "Specifies the Python version to use. The supported versions of Python are: 3.9, 3.10, and 3.11."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 117
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#schema FunctionPython#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 123
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#arguments FunctionPython#arguments}",
            "stability": "stable",
            "summary": "arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 135
          },
          "name": "arguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#comment FunctionPython#comment}",
            "stability": "stable",
            "summary": "(Default: `user-defined function`) Specifies a comment for the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a public parameter (similar to LOG_LEVEL). For more information, check [ENABLE_CONSOLE_OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-console-output).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#enable_console_output FunctionPython#enable_console_output}",
            "stability": "stable",
            "summary": "Enable stdout/stderr fast path logging for anonymous stored procs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 32
          },
          "name": "enableConsoleOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#external_access_integrations FunctionPython#external_access_integrations}",
            "stability": "stable",
            "summary": "The names of [external access integrations](https://docs.snowflake.com/en/sql-reference/sql/create-external-access-integration) needed in order for this function’s handler code to access external networks. An external access integration specifies [network rules](https://docs.snowflake.com/en/sql-reference/sql/create-network-rule) and [secrets](https://docs.snowflake.com/en/sql-reference/sql/create-secret) that specify external locations and credentials (if any) allowed for use by handler code when making requests of an external network, such as an external REST API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 38
          },
          "name": "externalAccessIntegrations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Wrapping `$$` signs are added by the provider automatically; do not include them. The `function_definition` value must be Python source code. For more information, see [Introduction to Python UDFs](https://docs.snowflake.com/en/developer-guide/udf/python/udf-python-introduction). To mitigate permadiff on this field, the provider replaces blank characters with a space. This can lead to false positives in cases where a change in case or run of whitespace is semantically significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#function_definition FunctionPython#function_definition}",
            "stability": "stable",
            "summary": "Defines the handler code executed when the UDF is called."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 44
          },
          "name": "functionDefinition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/function_python#id FunctionPython#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/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/snowflakedb/snowflake/2.16.0/docs/resources/function_python#imports FunctionPython#imports}",
            "stability": "stable",
            "summary": "imports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 141
          },
          "name": "imports",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonImports"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about user-defined aggregate functions, see [Python user-defined aggregate functions](https://docs.snowflake.com/en/developer-guide/udf/python/udf-python-aggregate-functions). Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#is_aggregate FunctionPython#is_aggregate}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies that the function is an aggregate function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 63
          },
          "name": "isAggregate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By design, the Snowflake's `SHOW FUNCTIONS` command does not provide information about secure functions (consult [function docs](https://docs.snowflake.com/en/sql-reference/sql/create-function#id1) and [Protecting Sensitive Information with Secure UDFs and Stored Procedures](https://docs.snowflake.com/en/developer-guide/secure-udf-procedure)) which is essential to manage/import function with Terraform. Use the role owning the function while managing secure functions. Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#is_secure FunctionPython#is_secure}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies that the function is secure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 69
          },
          "name": "isSecure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#log_level FunctionPython#log_level}",
            "stability": "stable",
            "summary": "LOG_LEVEL to use when filtering events For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 75
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#metric_level FunctionPython#metric_level}",
            "stability": "stable",
            "summary": "METRIC_LEVEL value to control whether to emit metrics to Event Table For more information, check [METRIC_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#metric-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 81
          },
          "name": "metricLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `CALLED ON NULL INPUT` | `RETURNS NULL ON NULL INPUT`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#null_input_behavior FunctionPython#null_input_behavior}",
            "stability": "stable",
            "summary": "Specifies the behavior of the function when called with null inputs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 93
          },
          "name": "nullInputBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#packages FunctionPython#packages}",
            "stability": "stable",
            "summary": "The name and version number of packages required as dependencies. The value should be of the form `package_name==version_number`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 99
          },
          "name": "packages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#return_results_behavior FunctionPython#return_results_behavior}",
            "stability": "stable",
            "summary": "Specifies the behavior of the function when returning results. Valid values are (case-insensitive): `VOLATILE` | `IMMUTABLE`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 105
          },
          "name": "returnResultsBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#secrets FunctionPython#secrets}",
            "stability": "stable",
            "summary": "secrets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 147
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#timeouts FunctionPython#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 153
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#trace_level FunctionPython#trace_level}",
            "stability": "stable",
            "summary": "Trace level value to use when generating/filtering trace events For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 129
          },
          "name": "traceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonConfig"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonImports": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonImports",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 981
      },
      "name": "FunctionPythonImports",
      "namespace": "functionPython",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#path_on_stage FunctionPython#path_on_stage}",
            "stability": "stable",
            "summary": "Path for import on stage, without the leading `/`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 987
          },
          "name": "pathOnStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To use your user's stage set this to `~`, otherwise pass fully qualified name of the stage (with every part contained in double quotes or use `snowflake_stage.<your stage's resource name>.fully_qualified_name` if you manage this stage through terraform).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#stage_location FunctionPython#stage_location}",
            "stability": "stable",
            "summary": "Stage location without leading `@`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 993
          },
          "name": "stageLocation",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonImports"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonImportsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonImportsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-python/index.ts",
          "line": 1117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 1109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1124
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonImportsOutputReference"
            }
          }
        }
      ],
      "name": "FunctionPythonImportsList",
      "namespace": "functionPython",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonImports"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonImportsList"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonImportsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonImportsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-python/index.ts",
          "line": 1042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 1032
      },
      "name": "FunctionPythonImportsOutputReference",
      "namespace": "functionPython",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1091
          },
          "name": "pathOnStageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1104
          },
          "name": "stageLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1084
          },
          "name": "pathOnStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1097
          },
          "name": "stageLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonImports"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonImportsOutputReference"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonParameters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 535
      },
      "name": "FunctionPythonParameters",
      "namespace": "functionPython",
      "symbolId": "src/function-python/index:FunctionPythonParameters"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersEnableConsoleOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersEnableConsoleOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 155
      },
      "name": "FunctionPythonParametersEnableConsoleOutput",
      "namespace": "functionPython",
      "symbolId": "src/function-python/index:FunctionPythonParametersEnableConsoleOutput"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersEnableConsoleOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersEnableConsoleOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-python/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 246
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersEnableConsoleOutputOutputReference"
            }
          }
        }
      ],
      "name": "FunctionPythonParametersEnableConsoleOutputList",
      "namespace": "functionPython",
      "symbolId": "src/function-python/index:FunctionPythonParametersEnableConsoleOutputList"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersEnableConsoleOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersEnableConsoleOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-python/index.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 178
      },
      "name": "FunctionPythonParametersEnableConsoleOutputOutputReference",
      "namespace": "functionPython",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 207
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 212
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 217
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 222
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 227
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersEnableConsoleOutput"
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonParametersEnableConsoleOutputOutputReference"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-python/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 611
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 625
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersOutputReference"
            }
          }
        }
      ],
      "name": "FunctionPythonParametersList",
      "namespace": "functionPython",
      "symbolId": "src/function-python/index:FunctionPythonParametersList"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersLogLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersLogLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 250
      },
      "name": "FunctionPythonParametersLogLevel",
      "namespace": "functionPython",
      "symbolId": "src/function-python/index:FunctionPythonParametersLogLevel"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersLogLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersLogLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-python/index.ts",
          "line": 334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 327
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 341
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionPythonParametersLogLevelList",
      "namespace": "functionPython",
      "symbolId": "src/function-python/index:FunctionPythonParametersLogLevelList"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersLogLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersLogLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-python/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 273
      },
      "name": "FunctionPythonParametersLogLevelOutputReference",
      "namespace": "functionPython",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 302
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 307
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 312
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 317
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 322
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonParametersLogLevelOutputReference"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersMetricLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersMetricLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 345
      },
      "name": "FunctionPythonParametersMetricLevel",
      "namespace": "functionPython",
      "symbolId": "src/function-python/index:FunctionPythonParametersMetricLevel"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersMetricLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersMetricLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-python/index.ts",
          "line": 429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 422
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 436
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersMetricLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionPythonParametersMetricLevelList",
      "namespace": "functionPython",
      "symbolId": "src/function-python/index:FunctionPythonParametersMetricLevelList"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersMetricLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersMetricLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-python/index.ts",
          "line": 377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 368
      },
      "name": "FunctionPythonParametersMetricLevelOutputReference",
      "namespace": "functionPython",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 397
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 402
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 407
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 412
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 417
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersMetricLevel"
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonParametersMetricLevelOutputReference"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-python/index.ts",
          "line": 567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 558
      },
      "name": "FunctionPythonParametersOutputReference",
      "namespace": "functionPython",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 588
          },
          "name": "enableConsoleOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersEnableConsoleOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 594
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 600
          },
          "name": "metricLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersMetricLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 606
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParameters"
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonParametersOutputReference"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersTraceLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersTraceLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 440
      },
      "name": "FunctionPythonParametersTraceLevel",
      "namespace": "functionPython",
      "symbolId": "src/function-python/index:FunctionPythonParametersTraceLevel"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersTraceLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersTraceLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-python/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 517
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 531
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionPythonParametersTraceLevelList",
      "namespace": "functionPython",
      "symbolId": "src/function-python/index:FunctionPythonParametersTraceLevelList"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersTraceLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersTraceLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-python/index.ts",
          "line": 472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 463
      },
      "name": "FunctionPythonParametersTraceLevelOutputReference",
      "namespace": "functionPython",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 492
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 497
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 502
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 507
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 512
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonParametersTraceLevelOutputReference"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonSecrets": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 1128
      },
      "name": "FunctionPythonSecrets",
      "namespace": "functionPython",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#secret_id FunctionPython#secret_id}",
            "stability": "stable",
            "summary": "Fully qualified name of the allowed [secret](https://docs.snowflake.com/en/sql-reference/sql/create-secret). You will receive an error if you specify a SECRETS value whose secret isn’t also included in an integration specified by the EXTERNAL_ACCESS_INTEGRATIONS parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1134
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#secret_variable_name FunctionPython#secret_variable_name}",
            "stability": "stable",
            "summary": "The variable that will be used in handler code when retrieving information from the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1140
          },
          "name": "secretVariableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonSecrets"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonSecretsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-python/index.ts",
          "line": 1264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 1256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1271
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonSecretsOutputReference"
            }
          }
        }
      ],
      "name": "FunctionPythonSecretsList",
      "namespace": "functionPython",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonSecretsList"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonSecretsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-python/index.ts",
          "line": 1189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 1179
      },
      "name": "FunctionPythonSecretsOutputReference",
      "namespace": "functionPython",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1238
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1251
          },
          "name": "secretVariableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1231
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1244
          },
          "name": "secretVariableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonSecrets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonSecretsOutputReference"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 629
      },
      "name": "FunctionPythonShowOutput",
      "namespace": "functionPython",
      "symbolId": "src/function-python/index:FunctionPythonShowOutput"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-python/index.ts",
          "line": 788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 781
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 795
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "FunctionPythonShowOutputList",
      "namespace": "functionPython",
      "symbolId": "src/function-python/index:FunctionPythonShowOutputList"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-python/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 652
      },
      "name": "FunctionPythonShowOutputOutputReference",
      "namespace": "functionPython",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 681
          },
          "name": "argumentsRaw",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 686
          },
          "name": "catalogName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 691
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 696
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 701
          },
          "name": "externalAccessIntegrations",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 706
          },
          "name": "isAggregate",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 711
          },
          "name": "isAnsi",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 716
          },
          "name": "isBuiltin",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 721
          },
          "name": "isDataMetric",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 726
          },
          "name": "isExternalFunction",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 731
          },
          "name": "isMemoizable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 736
          },
          "name": "isSecure",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 741
          },
          "name": "isTableFunction",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 746
          },
          "name": "language",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 751
          },
          "name": "maxNumArguments",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 756
          },
          "name": "minNumArguments",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 761
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 766
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 771
          },
          "name": "secrets",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 776
          },
          "name": "validForClustering",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonShowOutput"
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 1275
      },
      "name": "FunctionPythonTimeouts",
      "namespace": "functionPython",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#create FunctionPython#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1279
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#delete FunctionPython#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1283
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#read FunctionPython#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1287
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_python#update FunctionPython#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1291
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonTimeouts"
    },
    "@cdktn/provider-snowflake.functionPython.FunctionPythonTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-python/index.ts",
          "line": 1352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 1344
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1412
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1428
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1444
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1460
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FunctionPythonTimeoutsOutputReference",
      "namespace": "functionPython",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1416
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1432
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1448
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1464
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1406
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1422
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1438
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1454
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.functionPython.FunctionPythonTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScala": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala snowflake_function_scala}."
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScala",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala snowflake_function_scala} Resource."
        },
        "locationInModule": {
          "filename": "src/function-scala/index.ts",
          "line": 1619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.functionScala.FunctionScalaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 1587
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FunctionScala resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1604
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FunctionScala to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FunctionScala that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FunctionScala 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/function-scala/index.ts",
            "line": 1961
          },
          "name": "putArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaArguments"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1977
          },
          "name": "putImports",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaImports"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1993
          },
          "name": "putSecrets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaSecrets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 2009
          },
          "name": "putTargetPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaTargetPath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 2025
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1964
          },
          "name": "resetArguments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1672
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1701
          },
          "name": "resetEnableConsoleOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1717
          },
          "name": "resetExternalAccessIntegrations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1738
          },
          "name": "resetFunctionDefinition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1772
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1980
          },
          "name": "resetImports"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1788
          },
          "name": "resetIsSecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1804
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1820
          },
          "name": "resetMetricLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1849
          },
          "name": "resetNullInputBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1865
          },
          "name": "resetPackages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1887
          },
          "name": "resetReturnResultsBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1996
          },
          "name": "resetSecrets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 2012
          },
          "name": "resetTargetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 2028
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1948
          },
          "name": "resetTraceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 2040
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 2068
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FunctionScala",
      "namespace": "functionScala",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1592
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1958
          },
          "name": "arguments",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaArgumentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1726
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1747
          },
          "name": "functionLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1974
          },
          "name": "imports",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaImportsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1875
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1990
          },
          "name": "secrets",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1936
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 2006
          },
          "name": "targetPath",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaTargetPathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 2022
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1968
          },
          "name": "argumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1676
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1689
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1705
          },
          "name": "enableConsoleOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1721
          },
          "name": "externalAccessIntegrationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1742
          },
          "name": "functionDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1760
          },
          "name": "handlerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1776
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1984
          },
          "name": "importsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaImports"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1792
          },
          "name": "isSecureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1808
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1824
          },
          "name": "metricLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1837
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1853
          },
          "name": "nullInputBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1869
          },
          "name": "packagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1891
          },
          "name": "returnResultsBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1904
          },
          "name": "returnTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1917
          },
          "name": "runtimeVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1930
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 2000
          },
          "name": "secretsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 2016
          },
          "name": "targetPathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaTargetPath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 2032
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1952
          },
          "name": "traceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1666
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1682
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1695
          },
          "name": "enableConsoleOutput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1711
          },
          "name": "externalAccessIntegrations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1732
          },
          "name": "functionDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1753
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1766
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1782
          },
          "name": "isSecure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1798
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1814
          },
          "name": "metricLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1830
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1843
          },
          "name": "nullInputBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1859
          },
          "name": "packages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1881
          },
          "name": "returnResultsBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1897
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1910
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1923
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1942
          },
          "name": "traceLevel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScala"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaArguments": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaArguments",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 799
      },
      "name": "FunctionScalaArguments",
      "namespace": "functionScala",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#arg_data_type FunctionScala#arg_data_type}",
            "stability": "stable",
            "summary": "The argument type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 805
          },
          "name": "argDataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The provider wraps it in double quotes by default, so be aware of that while referencing the argument in the function definition.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#arg_name FunctionScala#arg_name}",
            "stability": "stable",
            "summary": "The argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 817
          },
          "name": "argName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For text values use single quotes. Numeric values can be unquoted. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#arg_default_value FunctionScala#arg_default_value}",
            "stability": "stable",
            "summary": "Optional default value for the argument."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 811
          },
          "name": "argDefaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaArguments"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaArgumentsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaArgumentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-scala/index.ts",
          "line": 970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 962
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 977
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaArgumentsOutputReference"
            }
          }
        }
      ],
      "name": "FunctionScalaArgumentsList",
      "namespace": "functionScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaArgumentsList"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaArgumentsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaArgumentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-scala/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 863
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 940
          },
          "name": "resetArgDefaultValue"
        }
      ],
      "name": "FunctionScalaArgumentsOutputReference",
      "namespace": "functionScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 928
          },
          "name": "argDataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 944
          },
          "name": "argDefaultValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 957
          },
          "name": "argNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 921
          },
          "name": "argDataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 934
          },
          "name": "argDefaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 950
          },
          "name": "argName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaArguments"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaArgumentsOutputReference"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 14
      },
      "name": "FunctionScalaConfig",
      "namespace": "functionScala",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#database FunctionScala#database}",
            "stability": "stable",
            "summary": "The database in which to create the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the handler is for a scalar UDF, returning a non-tabular value, the HANDLER value should be a method name, as in the following form: `MyClass.myMethod`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#handler FunctionScala#handler}",
            "stability": "stable",
            "summary": "The name of the handler method or class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 50
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "the identifier does not need to be unique for the schema in which the function is created because UDFs are identified and resolved by the combination of the name and argument types. Check the [docs](https://docs.snowflake.com/en/sql-reference/sql/create-function#all-languages). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#name FunctionScala#name}",
            "stability": "stable",
            "summary": "The name of the function;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 81
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use `<result_data_type>` to create a scalar UDF that returns a single value with the specified data type. Use `TABLE (col_name col_data_type, ...)` to creates a table UDF that returns tabular results with the specified table column(s) and column type(s). For the details, consult the [docs](https://docs.snowflake.com/en/sql-reference/sql/create-function#all-languages).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#return_type FunctionScala#return_type}",
            "stability": "stable",
            "summary": "Specifies the results returned by the UDF, which determines the UDF type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 105
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#runtime_version FunctionScala#runtime_version}",
            "stability": "stable",
            "summary": "Specifies the Scala runtime version to use. The supported versions of Scala are: 2.12."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 111
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#schema FunctionScala#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 117
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#arguments FunctionScala#arguments}",
            "stability": "stable",
            "summary": "arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 129
          },
          "name": "arguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#comment FunctionScala#comment}",
            "stability": "stable",
            "summary": "(Default: `user-defined function`) Specifies a comment for the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a public parameter (similar to LOG_LEVEL). For more information, check [ENABLE_CONSOLE_OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-console-output).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#enable_console_output FunctionScala#enable_console_output}",
            "stability": "stable",
            "summary": "Enable stdout/stderr fast path logging for anonymous stored procs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 32
          },
          "name": "enableConsoleOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#external_access_integrations FunctionScala#external_access_integrations}",
            "stability": "stable",
            "summary": "The names of [external access integrations](https://docs.snowflake.com/en/sql-reference/sql/create-external-access-integration) needed in order for this function’s handler code to access external networks. An external access integration specifies [network rules](https://docs.snowflake.com/en/sql-reference/sql/create-network-rule) and [secrets](https://docs.snowflake.com/en/sql-reference/sql/create-secret) that specify external locations and credentials (if any) allowed for use by handler code when making requests of an external network, such as an external REST API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 38
          },
          "name": "externalAccessIntegrations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Wrapping `$$` signs are added by the provider automatically; do not include them. The `function_definition` value must be Scala source code. For more information, see [Introduction to Scala UDFs](https://docs.snowflake.com/en/developer-guide/udf/scala/udf-scala-introduction). To mitigate permadiff on this field, the provider replaces blank characters with a space. This can lead to false positives in cases where a change in case or run of whitespace is semantically significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#function_definition FunctionScala#function_definition}",
            "stability": "stable",
            "summary": "Defines the handler code executed when the UDF is called."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 44
          },
          "name": "functionDefinition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#id FunctionScala#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/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/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#imports FunctionScala#imports}",
            "stability": "stable",
            "summary": "imports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 135
          },
          "name": "imports",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaImports"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By design, the Snowflake's `SHOW FUNCTIONS` command does not provide information about secure functions (consult [function docs](https://docs.snowflake.com/en/sql-reference/sql/create-function#id1) and [Protecting Sensitive Information with Secure UDFs and Stored Procedures](https://docs.snowflake.com/en/developer-guide/secure-udf-procedure)) which is essential to manage/import function with Terraform. Use the role owning the function while managing secure functions. Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#is_secure FunctionScala#is_secure}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies that the function is secure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 63
          },
          "name": "isSecure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#log_level FunctionScala#log_level}",
            "stability": "stable",
            "summary": "LOG_LEVEL to use when filtering events For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 69
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#metric_level FunctionScala#metric_level}",
            "stability": "stable",
            "summary": "METRIC_LEVEL value to control whether to emit metrics to Event Table For more information, check [METRIC_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#metric-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 75
          },
          "name": "metricLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `CALLED ON NULL INPUT` | `RETURNS NULL ON NULL INPUT`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#null_input_behavior FunctionScala#null_input_behavior}",
            "stability": "stable",
            "summary": "Specifies the behavior of the function when called with null inputs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 87
          },
          "name": "nullInputBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value should be of the form `package_name:version_number`, where `package_name` is `snowflake_domain:package`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#packages FunctionScala#packages}",
            "stability": "stable",
            "summary": "The name and version number of Snowflake system packages required as dependencies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 93
          },
          "name": "packages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#return_results_behavior FunctionScala#return_results_behavior}",
            "stability": "stable",
            "summary": "Specifies the behavior of the function when returning results. Valid values are (case-insensitive): `VOLATILE` | `IMMUTABLE`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 99
          },
          "name": "returnResultsBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#secrets FunctionScala#secrets}",
            "stability": "stable",
            "summary": "secrets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 141
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#target_path FunctionScala#target_path}",
            "stability": "stable",
            "summary": "target_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 147
          },
          "name": "targetPath",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaTargetPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#timeouts FunctionScala#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 153
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#trace_level FunctionScala#trace_level}",
            "stability": "stable",
            "summary": "Trace level value to use when generating/filtering trace events For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 123
          },
          "name": "traceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaConfig"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaImports": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaImports",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 981
      },
      "name": "FunctionScalaImports",
      "namespace": "functionScala",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#path_on_stage FunctionScala#path_on_stage}",
            "stability": "stable",
            "summary": "Path for import on stage, without the leading `/`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 987
          },
          "name": "pathOnStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To use your user's stage set this to `~`, otherwise pass fully qualified name of the stage (with every part contained in double quotes or use `snowflake_stage.<your stage's resource name>.fully_qualified_name` if you manage this stage through terraform).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#stage_location FunctionScala#stage_location}",
            "stability": "stable",
            "summary": "Stage location without leading `@`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 993
          },
          "name": "stageLocation",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaImports"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaImportsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaImportsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-scala/index.ts",
          "line": 1117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 1109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1124
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaImportsOutputReference"
            }
          }
        }
      ],
      "name": "FunctionScalaImportsList",
      "namespace": "functionScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaImports"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaImportsList"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaImportsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaImportsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-scala/index.ts",
          "line": 1042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 1032
      },
      "name": "FunctionScalaImportsOutputReference",
      "namespace": "functionScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1091
          },
          "name": "pathOnStageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1104
          },
          "name": "stageLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1084
          },
          "name": "pathOnStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1097
          },
          "name": "stageLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaImports"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaImportsOutputReference"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaParameters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 535
      },
      "name": "FunctionScalaParameters",
      "namespace": "functionScala",
      "symbolId": "src/function-scala/index:FunctionScalaParameters"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersEnableConsoleOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersEnableConsoleOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 155
      },
      "name": "FunctionScalaParametersEnableConsoleOutput",
      "namespace": "functionScala",
      "symbolId": "src/function-scala/index:FunctionScalaParametersEnableConsoleOutput"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersEnableConsoleOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersEnableConsoleOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-scala/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 246
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersEnableConsoleOutputOutputReference"
            }
          }
        }
      ],
      "name": "FunctionScalaParametersEnableConsoleOutputList",
      "namespace": "functionScala",
      "symbolId": "src/function-scala/index:FunctionScalaParametersEnableConsoleOutputList"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersEnableConsoleOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersEnableConsoleOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-scala/index.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 178
      },
      "name": "FunctionScalaParametersEnableConsoleOutputOutputReference",
      "namespace": "functionScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 207
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 212
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 217
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 222
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 227
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersEnableConsoleOutput"
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaParametersEnableConsoleOutputOutputReference"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-scala/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 611
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 625
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersOutputReference"
            }
          }
        }
      ],
      "name": "FunctionScalaParametersList",
      "namespace": "functionScala",
      "symbolId": "src/function-scala/index:FunctionScalaParametersList"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersLogLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersLogLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 250
      },
      "name": "FunctionScalaParametersLogLevel",
      "namespace": "functionScala",
      "symbolId": "src/function-scala/index:FunctionScalaParametersLogLevel"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersLogLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersLogLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-scala/index.ts",
          "line": 334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 327
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 341
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionScalaParametersLogLevelList",
      "namespace": "functionScala",
      "symbolId": "src/function-scala/index:FunctionScalaParametersLogLevelList"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersLogLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersLogLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-scala/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 273
      },
      "name": "FunctionScalaParametersLogLevelOutputReference",
      "namespace": "functionScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 302
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 307
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 312
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 317
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 322
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaParametersLogLevelOutputReference"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersMetricLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersMetricLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 345
      },
      "name": "FunctionScalaParametersMetricLevel",
      "namespace": "functionScala",
      "symbolId": "src/function-scala/index:FunctionScalaParametersMetricLevel"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersMetricLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersMetricLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-scala/index.ts",
          "line": 429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 422
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 436
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersMetricLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionScalaParametersMetricLevelList",
      "namespace": "functionScala",
      "symbolId": "src/function-scala/index:FunctionScalaParametersMetricLevelList"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersMetricLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersMetricLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-scala/index.ts",
          "line": 377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 368
      },
      "name": "FunctionScalaParametersMetricLevelOutputReference",
      "namespace": "functionScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 397
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 402
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 407
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 412
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 417
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersMetricLevel"
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaParametersMetricLevelOutputReference"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-scala/index.ts",
          "line": 567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 558
      },
      "name": "FunctionScalaParametersOutputReference",
      "namespace": "functionScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 588
          },
          "name": "enableConsoleOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersEnableConsoleOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 594
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 600
          },
          "name": "metricLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersMetricLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 606
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParameters"
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaParametersOutputReference"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersTraceLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersTraceLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 440
      },
      "name": "FunctionScalaParametersTraceLevel",
      "namespace": "functionScala",
      "symbolId": "src/function-scala/index:FunctionScalaParametersTraceLevel"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersTraceLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersTraceLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-scala/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 517
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 531
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionScalaParametersTraceLevelList",
      "namespace": "functionScala",
      "symbolId": "src/function-scala/index:FunctionScalaParametersTraceLevelList"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersTraceLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersTraceLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-scala/index.ts",
          "line": 472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 463
      },
      "name": "FunctionScalaParametersTraceLevelOutputReference",
      "namespace": "functionScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 492
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 497
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 502
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 507
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 512
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaParametersTraceLevelOutputReference"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaSecrets": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 1128
      },
      "name": "FunctionScalaSecrets",
      "namespace": "functionScala",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#secret_id FunctionScala#secret_id}",
            "stability": "stable",
            "summary": "Fully qualified name of the allowed [secret](https://docs.snowflake.com/en/sql-reference/sql/create-secret). You will receive an error if you specify a SECRETS value whose secret isn’t also included in an integration specified by the EXTERNAL_ACCESS_INTEGRATIONS parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1134
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#secret_variable_name FunctionScala#secret_variable_name}",
            "stability": "stable",
            "summary": "The variable that will be used in handler code when retrieving information from the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1140
          },
          "name": "secretVariableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaSecrets"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaSecretsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-scala/index.ts",
          "line": 1264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 1256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1271
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaSecretsOutputReference"
            }
          }
        }
      ],
      "name": "FunctionScalaSecretsList",
      "namespace": "functionScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaSecretsList"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaSecretsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-scala/index.ts",
          "line": 1189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 1179
      },
      "name": "FunctionScalaSecretsOutputReference",
      "namespace": "functionScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1238
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1251
          },
          "name": "secretVariableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1231
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1244
          },
          "name": "secretVariableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaSecrets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaSecretsOutputReference"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 629
      },
      "name": "FunctionScalaShowOutput",
      "namespace": "functionScala",
      "symbolId": "src/function-scala/index:FunctionScalaShowOutput"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-scala/index.ts",
          "line": 788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 781
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 795
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "FunctionScalaShowOutputList",
      "namespace": "functionScala",
      "symbolId": "src/function-scala/index:FunctionScalaShowOutputList"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-scala/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 652
      },
      "name": "FunctionScalaShowOutputOutputReference",
      "namespace": "functionScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 681
          },
          "name": "argumentsRaw",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 686
          },
          "name": "catalogName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 691
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 696
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 701
          },
          "name": "externalAccessIntegrations",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 706
          },
          "name": "isAggregate",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 711
          },
          "name": "isAnsi",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 716
          },
          "name": "isBuiltin",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 721
          },
          "name": "isDataMetric",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 726
          },
          "name": "isExternalFunction",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 731
          },
          "name": "isMemoizable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 736
          },
          "name": "isSecure",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 741
          },
          "name": "isTableFunction",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 746
          },
          "name": "language",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 751
          },
          "name": "maxNumArguments",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 756
          },
          "name": "minNumArguments",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 761
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 766
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 771
          },
          "name": "secrets",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 776
          },
          "name": "validForClustering",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaShowOutput"
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaTargetPath": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaTargetPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 1275
      },
      "name": "FunctionScalaTargetPath",
      "namespace": "functionScala",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#path_on_stage FunctionScala#path_on_stage}",
            "stability": "stable",
            "summary": "Path for import on stage, without the leading `/`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1281
          },
          "name": "pathOnStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To use your user's stage set this to `~`, otherwise pass fully qualified name of the stage (with every part contained in double quotes or use `snowflake_stage.<your stage's resource name>.fully_qualified_name` if you manage this stage through terraform).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#stage_location FunctionScala#stage_location}",
            "stability": "stable",
            "summary": "Stage location without leading `@`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1287
          },
          "name": "stageLocation",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaTargetPath"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaTargetPathOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaTargetPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-scala/index.ts",
          "line": 1333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 1326
      },
      "name": "FunctionScalaTargetPathOutputReference",
      "namespace": "functionScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1373
          },
          "name": "pathOnStageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1386
          },
          "name": "stageLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1366
          },
          "name": "pathOnStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1379
          },
          "name": "stageLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaTargetPath"
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaTargetPathOutputReference"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 1390
      },
      "name": "FunctionScalaTimeouts",
      "namespace": "functionScala",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#create FunctionScala#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1394
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#delete FunctionScala#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1398
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#read FunctionScala#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1402
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_scala#update FunctionScala#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1406
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaTimeouts"
    },
    "@cdktn/provider-snowflake.functionScala.FunctionScalaTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-scala/index.ts",
          "line": 1467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 1459
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1527
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1543
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1559
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1575
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FunctionScalaTimeoutsOutputReference",
      "namespace": "functionScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1531
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1547
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1563
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1579
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1521
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1537
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1553
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1569
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.functionScala.FunctionScalaTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.functionSql.FunctionSql": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_sql snowflake_function_sql}."
      },
      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSql",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_sql snowflake_function_sql} Resource."
        },
        "locationInModule": {
          "filename": "src/function-sql/index.ts",
          "line": 1162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.functionSql.FunctionSqlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-sql/index.ts",
        "line": 1130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a FunctionSql resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1147
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FunctionSql to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_sql#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FunctionSql that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FunctionSql 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/function-sql/index.ts",
            "line": 1419
          },
          "name": "putArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlArguments"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1435
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1422
          },
          "name": "resetArguments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1207
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1236
          },
          "name": "resetEnableConsoleOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1275
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1291
          },
          "name": "resetIsSecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1307
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1323
          },
          "name": "resetMetricLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1358
          },
          "name": "resetReturnResultsBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1438
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1406
          },
          "name": "resetTraceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1450
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1470
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FunctionSql",
      "namespace": "functionSql",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1135
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1416
          },
          "name": "arguments",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlArgumentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1245
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1263
          },
          "name": "functionLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1346
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1394
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1432
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1426
          },
          "name": "argumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1211
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1224
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1240
          },
          "name": "enableConsoleOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1258
          },
          "name": "functionDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1279
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1295
          },
          "name": "isSecureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1311
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1327
          },
          "name": "metricLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1340
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1362
          },
          "name": "returnResultsBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1375
          },
          "name": "returnTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1388
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1442
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1410
          },
          "name": "traceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1201
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1217
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1230
          },
          "name": "enableConsoleOutput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1251
          },
          "name": "functionDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1269
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1285
          },
          "name": "isSecure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1301
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1317
          },
          "name": "metricLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1333
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1352
          },
          "name": "returnResultsBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1368
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1381
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1400
          },
          "name": "traceLevel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSql"
    },
    "@cdktn/provider-snowflake.functionSql.FunctionSqlArguments": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlArguments",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-sql/index.ts",
        "line": 751
      },
      "name": "FunctionSqlArguments",
      "namespace": "functionSql",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_sql#arg_data_type FunctionSql#arg_data_type}",
            "stability": "stable",
            "summary": "The argument type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 757
          },
          "name": "argDataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The provider wraps it in double quotes by default, so be aware of that while referencing the argument in the function definition.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_sql#arg_name FunctionSql#arg_name}",
            "stability": "stable",
            "summary": "The argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 769
          },
          "name": "argName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For text values use single quotes. Numeric values can be unquoted. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_sql#arg_default_value FunctionSql#arg_default_value}",
            "stability": "stable",
            "summary": "Optional default value for the argument."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 763
          },
          "name": "argDefaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSqlArguments"
    },
    "@cdktn/provider-snowflake.functionSql.FunctionSqlArgumentsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlArgumentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-sql/index.ts",
          "line": 922
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-sql/index.ts",
        "line": 914
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 929
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlArgumentsOutputReference"
            }
          }
        }
      ],
      "name": "FunctionSqlArgumentsList",
      "namespace": "functionSql",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 915
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSqlArgumentsList"
    },
    "@cdktn/provider-snowflake.functionSql.FunctionSqlArgumentsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlArgumentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-sql/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-sql/index.ts",
        "line": 815
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 892
          },
          "name": "resetArgDefaultValue"
        }
      ],
      "name": "FunctionSqlArgumentsOutputReference",
      "namespace": "functionSql",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 880
          },
          "name": "argDataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 896
          },
          "name": "argDefaultValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 909
          },
          "name": "argNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 873
          },
          "name": "argDataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 886
          },
          "name": "argDefaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 902
          },
          "name": "argName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlArguments"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSqlArgumentsOutputReference"
    },
    "@cdktn/provider-snowflake.functionSql.FunctionSqlConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-sql/index.ts",
        "line": 14
      },
      "name": "FunctionSqlConfig",
      "namespace": "functionSql",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_sql#database FunctionSql#database}",
            "stability": "stable",
            "summary": "The database in which to create the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Wrapping `$$` signs are added by the provider automatically; do not include them. The `function_definition` value must be SQL source code. For more information, see [Introduction to SQL UDFs](https://docs.snowflake.com/en/developer-guide/udf/sql/udf-sql-introduction). To mitigate permadiff on this field, the provider replaces blank characters with a space. This can lead to false positives in cases where a change in case or run of whitespace is semantically significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_sql#function_definition FunctionSql#function_definition}",
            "stability": "stable",
            "summary": "Defines the handler code executed when the UDF is called."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 38
          },
          "name": "functionDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "the identifier does not need to be unique for the schema in which the function is created because UDFs are identified and resolved by the combination of the name and argument types. Check the [docs](https://docs.snowflake.com/en/sql-reference/sql/create-function#all-languages). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_sql#name FunctionSql#name}",
            "stability": "stable",
            "summary": "The name of the function;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use `<result_data_type>` to create a scalar UDF that returns a single value with the specified data type. Use `TABLE (col_name col_data_type, ...)` to creates a table UDF that returns tabular results with the specified table column(s) and column type(s). For the details, consult the [docs](https://docs.snowflake.com/en/sql-reference/sql/create-function#all-languages).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_sql#return_type FunctionSql#return_type}",
            "stability": "stable",
            "summary": "Specifies the results returned by the UDF, which determines the UDF type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 81
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_sql#schema FunctionSql#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 87
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_sql#arguments FunctionSql#arguments}",
            "stability": "stable",
            "summary": "arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 99
          },
          "name": "arguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_sql#comment FunctionSql#comment}",
            "stability": "stable",
            "summary": "(Default: `user-defined function`) Specifies a comment for the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a public parameter (similar to LOG_LEVEL). For more information, check [ENABLE_CONSOLE_OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-console-output).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_sql#enable_console_output FunctionSql#enable_console_output}",
            "stability": "stable",
            "summary": "Enable stdout/stderr fast path logging for anonymous stored procs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 32
          },
          "name": "enableConsoleOutput",
          "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/snowflakedb/snowflake/2.16.0/docs/resources/function_sql#id FunctionSql#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By design, the Snowflake's `SHOW FUNCTIONS` command does not provide information about secure functions (consult [function docs](https://docs.snowflake.com/en/sql-reference/sql/create-function#id1) and [Protecting Sensitive Information with Secure UDFs and Stored Procedures](https://docs.snowflake.com/en/developer-guide/secure-udf-procedure)) which is essential to manage/import function with Terraform. Use the role owning the function while managing secure functions. Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_sql#is_secure FunctionSql#is_secure}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies that the function is secure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 51
          },
          "name": "isSecure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_sql#log_level FunctionSql#log_level}",
            "stability": "stable",
            "summary": "LOG_LEVEL to use when filtering events For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 57
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_sql#metric_level FunctionSql#metric_level}",
            "stability": "stable",
            "summary": "METRIC_LEVEL value to control whether to emit metrics to Event Table For more information, check [METRIC_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#metric-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 63
          },
          "name": "metricLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_sql#return_results_behavior FunctionSql#return_results_behavior}",
            "stability": "stable",
            "summary": "Specifies the behavior of the function when returning results. Valid values are (case-insensitive): `VOLATILE` | `IMMUTABLE`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 75
          },
          "name": "returnResultsBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_sql#timeouts FunctionSql#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 105
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_sql#trace_level FunctionSql#trace_level}",
            "stability": "stable",
            "summary": "Trace level value to use when generating/filtering trace events For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 93
          },
          "name": "traceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSqlConfig"
    },
    "@cdktn/provider-snowflake.functionSql.FunctionSqlParameters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-sql/index.ts",
        "line": 487
      },
      "name": "FunctionSqlParameters",
      "namespace": "functionSql",
      "symbolId": "src/function-sql/index:FunctionSqlParameters"
    },
    "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersEnableConsoleOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersEnableConsoleOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-sql/index.ts",
        "line": 107
      },
      "name": "FunctionSqlParametersEnableConsoleOutput",
      "namespace": "functionSql",
      "symbolId": "src/function-sql/index:FunctionSqlParametersEnableConsoleOutput"
    },
    "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersEnableConsoleOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersEnableConsoleOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-sql/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/function-sql/index.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/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-snowflake.functionSql.FunctionSqlParametersEnableConsoleOutputOutputReference"
            }
          }
        }
      ],
      "name": "FunctionSqlParametersEnableConsoleOutputList",
      "namespace": "functionSql",
      "symbolId": "src/function-sql/index:FunctionSqlParametersEnableConsoleOutputList"
    },
    "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersEnableConsoleOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersEnableConsoleOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-sql/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-sql/index.ts",
        "line": 130
      },
      "name": "FunctionSqlParametersEnableConsoleOutputOutputReference",
      "namespace": "functionSql",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 159
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 164
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 169
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 174
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 179
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersEnableConsoleOutput"
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSqlParametersEnableConsoleOutputOutputReference"
    },
    "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-sql/index.ts",
          "line": 570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-sql/index.ts",
        "line": 563
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 577
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersOutputReference"
            }
          }
        }
      ],
      "name": "FunctionSqlParametersList",
      "namespace": "functionSql",
      "symbolId": "src/function-sql/index:FunctionSqlParametersList"
    },
    "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersLogLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersLogLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-sql/index.ts",
        "line": 202
      },
      "name": "FunctionSqlParametersLogLevel",
      "namespace": "functionSql",
      "symbolId": "src/function-sql/index:FunctionSqlParametersLogLevel"
    },
    "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersLogLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersLogLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-sql/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-sql/index.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 293
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionSqlParametersLogLevelList",
      "namespace": "functionSql",
      "symbolId": "src/function-sql/index:FunctionSqlParametersLogLevelList"
    },
    "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersLogLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersLogLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-sql/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-sql/index.ts",
        "line": 225
      },
      "name": "FunctionSqlParametersLogLevelOutputReference",
      "namespace": "functionSql",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 254
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 259
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 264
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 269
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 274
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSqlParametersLogLevelOutputReference"
    },
    "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersMetricLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersMetricLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-sql/index.ts",
        "line": 297
      },
      "name": "FunctionSqlParametersMetricLevel",
      "namespace": "functionSql",
      "symbolId": "src/function-sql/index:FunctionSqlParametersMetricLevel"
    },
    "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersMetricLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersMetricLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-sql/index.ts",
          "line": 381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-sql/index.ts",
        "line": 374
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 388
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersMetricLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionSqlParametersMetricLevelList",
      "namespace": "functionSql",
      "symbolId": "src/function-sql/index:FunctionSqlParametersMetricLevelList"
    },
    "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersMetricLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersMetricLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-sql/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-sql/index.ts",
        "line": 320
      },
      "name": "FunctionSqlParametersMetricLevelOutputReference",
      "namespace": "functionSql",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 349
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 354
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 359
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 364
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 369
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersMetricLevel"
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSqlParametersMetricLevelOutputReference"
    },
    "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-sql/index.ts",
          "line": 519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-sql/index.ts",
        "line": 510
      },
      "name": "FunctionSqlParametersOutputReference",
      "namespace": "functionSql",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 540
          },
          "name": "enableConsoleOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersEnableConsoleOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 546
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 552
          },
          "name": "metricLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersMetricLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 558
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParameters"
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSqlParametersOutputReference"
    },
    "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersTraceLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersTraceLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-sql/index.ts",
        "line": 392
      },
      "name": "FunctionSqlParametersTraceLevel",
      "namespace": "functionSql",
      "symbolId": "src/function-sql/index:FunctionSqlParametersTraceLevel"
    },
    "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersTraceLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersTraceLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-sql/index.ts",
          "line": 476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-sql/index.ts",
        "line": 469
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 483
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionSqlParametersTraceLevelList",
      "namespace": "functionSql",
      "symbolId": "src/function-sql/index:FunctionSqlParametersTraceLevelList"
    },
    "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersTraceLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersTraceLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-sql/index.ts",
          "line": 424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-sql/index.ts",
        "line": 415
      },
      "name": "FunctionSqlParametersTraceLevelOutputReference",
      "namespace": "functionSql",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 444
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 449
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 454
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 459
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 464
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSqlParametersTraceLevelOutputReference"
    },
    "@cdktn/provider-snowflake.functionSql.FunctionSqlShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-sql/index.ts",
        "line": 581
      },
      "name": "FunctionSqlShowOutput",
      "namespace": "functionSql",
      "symbolId": "src/function-sql/index:FunctionSqlShowOutput"
    },
    "@cdktn/provider-snowflake.functionSql.FunctionSqlShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-sql/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/function-sql/index.ts",
        "line": 733
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/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-snowflake.functionSql.FunctionSqlShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "FunctionSqlShowOutputList",
      "namespace": "functionSql",
      "symbolId": "src/function-sql/index:FunctionSqlShowOutputList"
    },
    "@cdktn/provider-snowflake.functionSql.FunctionSqlShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-sql/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-sql/index.ts",
        "line": 604
      },
      "name": "FunctionSqlShowOutputOutputReference",
      "namespace": "functionSql",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 633
          },
          "name": "argumentsRaw",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 638
          },
          "name": "catalogName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 643
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 648
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 653
          },
          "name": "externalAccessIntegrations",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 658
          },
          "name": "isAggregate",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 663
          },
          "name": "isAnsi",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 668
          },
          "name": "isBuiltin",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 673
          },
          "name": "isDataMetric",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 678
          },
          "name": "isExternalFunction",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 683
          },
          "name": "isMemoizable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 688
          },
          "name": "isSecure",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 693
          },
          "name": "isTableFunction",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 698
          },
          "name": "language",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 703
          },
          "name": "maxNumArguments",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 708
          },
          "name": "minNumArguments",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 713
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 718
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 723
          },
          "name": "secrets",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 728
          },
          "name": "validForClustering",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlShowOutput"
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSqlShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.functionSql.FunctionSqlTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-sql/index.ts",
        "line": 933
      },
      "name": "FunctionSqlTimeouts",
      "namespace": "functionSql",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_sql#create FunctionSql#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 937
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_sql#delete FunctionSql#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 941
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_sql#read FunctionSql#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 945
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/function_sql#update FunctionSql#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 949
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSqlTimeouts"
    },
    "@cdktn/provider-snowflake.functionSql.FunctionSqlTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-sql/index.ts",
          "line": 1010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-sql/index.ts",
        "line": 1002
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1070
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1086
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1102
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1118
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FunctionSqlTimeoutsOutputReference",
      "namespace": "functionSql",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1074
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1090
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1106
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1122
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1064
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1080
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1096
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1112
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1014
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.functionSql.FunctionSqlTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSqlTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.gitRepository.GitRepository": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/git_repository snowflake_git_repository}."
      },
      "fqn": "@cdktn/provider-snowflake.gitRepository.GitRepository",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/git_repository snowflake_git_repository} Resource."
        },
        "locationInModule": {
          "filename": "src/git-repository/index.ts",
          "line": 550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.gitRepository.GitRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/git-repository/index.ts",
        "line": 518
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GitRepository resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 535
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GitRepository to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/git_repository#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GitRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GitRepository 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/git-repository/index.ts",
            "line": 716
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.gitRepository.GitRepositoryTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 602
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 642
          },
          "name": "resetGitCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 658
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 719
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 731
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 745
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GitRepository",
      "namespace": "gitRepository",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 523
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 625
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.gitRepository.GitRepositoryDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 630
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 707
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.gitRepository.GitRepositoryShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 713
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.gitRepository.GitRepositoryTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 590
          },
          "name": "apiIntegrationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 606
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 619
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 646
          },
          "name": "gitCredentialsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 662
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 675
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 688
          },
          "name": "originInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 701
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 723
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.gitRepository.GitRepositoryTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 583
          },
          "name": "apiIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 596
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 612
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 636
          },
          "name": "gitCredentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 652
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 668
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 681
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 694
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/git-repository/index:GitRepository"
    },
    "@cdktn/provider-snowflake.gitRepository.GitRepositoryConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.gitRepository.GitRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/git-repository/index.ts",
        "line": 14
      },
      "name": "GitRepositoryConfig",
      "namespace": "gitRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/git_repository#api_integration GitRepository#api_integration}",
            "stability": "stable",
            "summary": "Identifier of API INTEGRATION containing information about the remote Git repository such as allowed credentials and prefixes for target URLs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 20
          },
          "name": "apiIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/git_repository#database GitRepository#database}",
            "stability": "stable",
            "summary": "The database in which to create the git repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 32
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the schema in which the git repository is created. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/git_repository#name GitRepository#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the git repository;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The URL must use HTTPS.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/git_repository#origin GitRepository#origin}",
            "stability": "stable",
            "summary": "Specifies the origin URL of the remote Git repository that this Git repository clone represents."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 57
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/git_repository#schema GitRepository#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the git repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 63
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/git_repository#comment GitRepository#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the git repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/git_repository#git_credentials GitRepository#git_credentials}",
            "stability": "stable",
            "summary": "Specifies the Snowflake secret fully qualified name (e.g `\"\\\"<db_name>\\\".\\\"<schema_name>\\\".\\\"<secret_name>\\\"\"`) containing the credentials to use for authenticating with the remote Git repository. Omit this parameter to use the default secret specified by the API integration or if this integration does not require authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 38
          },
          "name": "gitCredentials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/git_repository#id GitRepository#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/git_repository#timeouts GitRepository#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.gitRepository.GitRepositoryTimeouts"
          }
        }
      ],
      "symbolId": "src/git-repository/index:GitRepositoryConfig"
    },
    "@cdktn/provider-snowflake.gitRepository.GitRepositoryDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.gitRepository.GitRepositoryDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/git-repository/index.ts",
        "line": 71
      },
      "name": "GitRepositoryDescribeOutput",
      "namespace": "gitRepository",
      "symbolId": "src/git-repository/index:GitRepositoryDescribeOutput"
    },
    "@cdktn/provider-snowflake.gitRepository.GitRepositoryDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.gitRepository.GitRepositoryDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/git-repository/index.ts",
          "line": 185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/git-repository/index.ts",
        "line": 178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 192
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.gitRepository.GitRepositoryDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "GitRepositoryDescribeOutputList",
      "namespace": "gitRepository",
      "symbolId": "src/git-repository/index:GitRepositoryDescribeOutputList"
    },
    "@cdktn/provider-snowflake.gitRepository.GitRepositoryDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.gitRepository.GitRepositoryDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/git-repository/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/git-repository/index.ts",
        "line": 94
      },
      "name": "GitRepositoryDescribeOutputOutputReference",
      "namespace": "gitRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 123
          },
          "name": "apiIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 128
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 133
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 138
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 143
          },
          "name": "gitCredentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 148
          },
          "name": "lastFetchedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 153
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 158
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 163
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 168
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 173
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.gitRepository.GitRepositoryDescribeOutput"
          }
        }
      ],
      "symbolId": "src/git-repository/index:GitRepositoryDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.gitRepository.GitRepositoryShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.gitRepository.GitRepositoryShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/git-repository/index.ts",
        "line": 196
      },
      "name": "GitRepositoryShowOutput",
      "namespace": "gitRepository",
      "symbolId": "src/git-repository/index:GitRepositoryShowOutput"
    },
    "@cdktn/provider-snowflake.gitRepository.GitRepositoryShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.gitRepository.GitRepositoryShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/git-repository/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/git-repository/index.ts",
        "line": 303
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 317
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.gitRepository.GitRepositoryShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "GitRepositoryShowOutputList",
      "namespace": "gitRepository",
      "symbolId": "src/git-repository/index:GitRepositoryShowOutputList"
    },
    "@cdktn/provider-snowflake.gitRepository.GitRepositoryShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.gitRepository.GitRepositoryShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/git-repository/index.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/git-repository/index.ts",
        "line": 219
      },
      "name": "GitRepositoryShowOutputOutputReference",
      "namespace": "gitRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 248
          },
          "name": "apiIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 253
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 258
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 263
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 268
          },
          "name": "gitCredentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 273
          },
          "name": "lastFetchedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 278
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 283
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 288
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 293
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 298
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.gitRepository.GitRepositoryShowOutput"
          }
        }
      ],
      "symbolId": "src/git-repository/index:GitRepositoryShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.gitRepository.GitRepositoryTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.gitRepository.GitRepositoryTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/git-repository/index.ts",
        "line": 321
      },
      "name": "GitRepositoryTimeouts",
      "namespace": "gitRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/git_repository#create GitRepository#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 325
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/git_repository#delete GitRepository#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 329
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/git_repository#read GitRepository#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 333
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/git_repository#update GitRepository#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 337
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/git-repository/index:GitRepositoryTimeouts"
    },
    "@cdktn/provider-snowflake.gitRepository.GitRepositoryTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.gitRepository.GitRepositoryTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/git-repository/index.ts",
          "line": 398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/git-repository/index.ts",
        "line": 390
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 458
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 474
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 490
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 506
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GitRepositoryTimeoutsOutputReference",
      "namespace": "gitRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 462
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 478
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 494
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 510
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 452
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 468
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 484
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 500
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.gitRepository.GitRepositoryTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/git-repository/index:GitRepositoryTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.grantAccountRole.GrantAccountRole": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_account_role snowflake_grant_account_role}."
      },
      "fqn": "@cdktn/provider-snowflake.grantAccountRole.GrantAccountRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_account_role snowflake_grant_account_role} Resource."
        },
        "locationInModule": {
          "filename": "src/grant-account-role/index.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.grantAccountRole.GrantAccountRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/grant-account-role/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GrantAccountRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 261
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GrantAccountRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_account_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GrantAccountRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GrantAccountRole 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/grant-account-role/index.ts",
            "line": 369
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.grantAccountRole.GrantAccountRoleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 311
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 327
          },
          "name": "resetParentRoleName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 372
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 356
          },
          "name": "resetUserName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 384
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 394
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GrantAccountRole",
      "namespace": "grantAccountRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 249
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 366
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantAccountRole.GrantAccountRoleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 315
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 331
          },
          "name": "parentRoleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 344
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 376
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.grantAccountRole.GrantAccountRoleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 360
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 305
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 321
          },
          "name": "parentRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 337
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 350
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-account-role/index:GrantAccountRole"
    },
    "@cdktn/provider-snowflake.grantAccountRole.GrantAccountRoleConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantAccountRole.GrantAccountRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-account-role/index.ts",
        "line": 14
      },
      "name": "GrantAccountRoleConfig",
      "namespace": "grantAccountRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about this resource, see [docs](./account_role).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_account_role#role_name GrantAccountRole#role_name}",
            "stability": "stable",
            "summary": "The fully qualified name of the role which will be granted to the user or parent role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 33
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/grant_account_role#id GrantAccountRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about this resource, see [docs](./account_role).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_account_role#parent_role_name GrantAccountRole#parent_role_name}",
            "stability": "stable",
            "summary": "The fully qualified name of the parent role which will create a parent-child relationship between the roles."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 27
          },
          "name": "parentRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_account_role#timeouts GrantAccountRole#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantAccountRole.GrantAccountRoleTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about this resource, see [docs](./user).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_account_role#user_name GrantAccountRole#user_name}",
            "stability": "stable",
            "summary": "The fully qualified name of the user on which specified role will be granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 39
          },
          "name": "userName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-account-role/index:GrantAccountRoleConfig"
    },
    "@cdktn/provider-snowflake.grantAccountRole.GrantAccountRoleTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantAccountRole.GrantAccountRoleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-account-role/index.ts",
        "line": 47
      },
      "name": "GrantAccountRoleTimeouts",
      "namespace": "grantAccountRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_account_role#create GrantAccountRole#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-account-role/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/snowflakedb/snowflake/2.16.0/docs/resources/grant_account_role#delete GrantAccountRole#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-account-role/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/snowflakedb/snowflake/2.16.0/docs/resources/grant_account_role#read GrantAccountRole#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 59
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_account_role#update GrantAccountRole#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 63
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-account-role/index:GrantAccountRoleTimeouts"
    },
    "@cdktn/provider-snowflake.grantAccountRole.GrantAccountRoleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantAccountRole.GrantAccountRoleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/grant-account-role/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/grant-account-role/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 184
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 200
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 216
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 232
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GrantAccountRoleTimeoutsOutputReference",
      "namespace": "grantAccountRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 188
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 204
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 220
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 236
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 178
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 194
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 210
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 226
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.grantAccountRole.GrantAccountRoleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/grant-account-role/index:GrantAccountRoleTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.grantApplicationRole.GrantApplicationRole": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_application_role snowflake_grant_application_role}."
      },
      "fqn": "@cdktn/provider-snowflake.grantApplicationRole.GrantApplicationRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_application_role snowflake_grant_application_role} Resource."
        },
        "locationInModule": {
          "filename": "src/grant-application-role/index.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.grantApplicationRole.GrantApplicationRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/grant-application-role/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GrantApplicationRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 261
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GrantApplicationRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_application_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GrantApplicationRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GrantApplicationRole 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/grant-application-role/index.ts",
            "line": 369
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.grantApplicationRole.GrantApplicationRoleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 311
          },
          "name": "resetApplicationName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 340
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 356
          },
          "name": "resetParentAccountRoleName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 372
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 384
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 394
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GrantApplicationRole",
      "namespace": "grantApplicationRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 249
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 366
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantApplicationRole.GrantApplicationRoleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 315
          },
          "name": "applicationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 328
          },
          "name": "applicationRoleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 344
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 360
          },
          "name": "parentAccountRoleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 376
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.grantApplicationRole.GrantApplicationRoleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 305
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 321
          },
          "name": "applicationRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 334
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 350
          },
          "name": "parentAccountRoleName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-application-role/index:GrantApplicationRole"
    },
    "@cdktn/provider-snowflake.grantApplicationRole.GrantApplicationRoleConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantApplicationRole.GrantApplicationRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-application-role/index.ts",
        "line": 14
      },
      "name": "GrantApplicationRoleConfig",
      "namespace": "grantApplicationRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_application_role#application_role_name GrantApplicationRole#application_role_name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the application role to grant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 26
          },
          "name": "applicationRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_application_role#application_name GrantApplicationRole#application_name}",
            "stability": "stable",
            "summary": "The fully qualified name of the application on which application role will be granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 20
          },
          "name": "applicationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/grant_application_role#id GrantApplicationRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about this resource, see [docs](./account_role).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_application_role#parent_account_role_name GrantApplicationRole#parent_account_role_name}",
            "stability": "stable",
            "summary": "The fully qualified name of the account role on which application role will be granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 39
          },
          "name": "parentAccountRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_application_role#timeouts GrantApplicationRole#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantApplicationRole.GrantApplicationRoleTimeouts"
          }
        }
      ],
      "symbolId": "src/grant-application-role/index:GrantApplicationRoleConfig"
    },
    "@cdktn/provider-snowflake.grantApplicationRole.GrantApplicationRoleTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantApplicationRole.GrantApplicationRoleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-application-role/index.ts",
        "line": 47
      },
      "name": "GrantApplicationRoleTimeouts",
      "namespace": "grantApplicationRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_application_role#create GrantApplicationRole#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-application-role/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/snowflakedb/snowflake/2.16.0/docs/resources/grant_application_role#delete GrantApplicationRole#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-application-role/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/snowflakedb/snowflake/2.16.0/docs/resources/grant_application_role#read GrantApplicationRole#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 59
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_application_role#update GrantApplicationRole#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 63
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-application-role/index:GrantApplicationRoleTimeouts"
    },
    "@cdktn/provider-snowflake.grantApplicationRole.GrantApplicationRoleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantApplicationRole.GrantApplicationRoleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/grant-application-role/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/grant-application-role/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 184
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 200
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 216
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 232
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GrantApplicationRoleTimeoutsOutputReference",
      "namespace": "grantApplicationRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 188
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 204
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 220
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 236
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 178
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 194
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 210
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 226
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.grantApplicationRole.GrantApplicationRoleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/grant-application-role/index:GrantApplicationRoleTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.grantDatabaseRole.GrantDatabaseRole": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_database_role snowflake_grant_database_role}."
      },
      "fqn": "@cdktn/provider-snowflake.grantDatabaseRole.GrantDatabaseRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_database_role snowflake_grant_database_role} Resource."
        },
        "locationInModule": {
          "filename": "src/grant-database-role/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-snowflake.grantDatabaseRole.GrantDatabaseRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/grant-database-role/index.ts",
        "line": 250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GrantDatabaseRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/grant-database-role/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 GrantDatabaseRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_database_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GrantDatabaseRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GrantDatabaseRole 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/grant-database-role/index.ts",
            "line": 392
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.grantDatabaseRole.GrantDatabaseRoleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 331
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 347
          },
          "name": "resetParentDatabaseRoleName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 363
          },
          "name": "resetParentRoleName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 379
          },
          "name": "resetShareName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 395
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 407
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 418
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GrantDatabaseRole",
      "namespace": "grantDatabaseRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 255
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 389
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantDatabaseRole.GrantDatabaseRoleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 319
          },
          "name": "databaseRoleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 335
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 351
          },
          "name": "parentDatabaseRoleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 367
          },
          "name": "parentRoleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 383
          },
          "name": "shareNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 399
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.grantDatabaseRole.GrantDatabaseRoleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 312
          },
          "name": "databaseRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 325
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 341
          },
          "name": "parentDatabaseRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 357
          },
          "name": "parentRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 373
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-database-role/index:GrantDatabaseRole"
    },
    "@cdktn/provider-snowflake.grantDatabaseRole.GrantDatabaseRoleConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantDatabaseRole.GrantDatabaseRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-database-role/index.ts",
        "line": 14
      },
      "name": "GrantDatabaseRoleConfig",
      "namespace": "grantDatabaseRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about this resource, see [docs](./database_role).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_database_role#database_role_name GrantDatabaseRole#database_role_name}",
            "stability": "stable",
            "summary": "The fully qualified name of the database role which will be granted to share or parent role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 20
          },
          "name": "databaseRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/grant_database_role#id GrantDatabaseRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about this resource, see [docs](./database_role).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_database_role#parent_database_role_name GrantDatabaseRole#parent_database_role_name}",
            "stability": "stable",
            "summary": "The fully qualified name of the parent database role which will create a parent-child relationship between the roles."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 33
          },
          "name": "parentDatabaseRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about this resource, see [docs](./account_role).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_database_role#parent_role_name GrantDatabaseRole#parent_role_name}",
            "stability": "stable",
            "summary": "The fully qualified name of the parent account role which will create a parent-child relationship between the roles."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 39
          },
          "name": "parentRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about this resource, see [docs](./share).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_database_role#share_name GrantDatabaseRole#share_name}",
            "stability": "stable",
            "summary": "The fully qualified name of the share on which privileges will be granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 45
          },
          "name": "shareName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_database_role#timeouts GrantDatabaseRole#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantDatabaseRole.GrantDatabaseRoleTimeouts"
          }
        }
      ],
      "symbolId": "src/grant-database-role/index:GrantDatabaseRoleConfig"
    },
    "@cdktn/provider-snowflake.grantDatabaseRole.GrantDatabaseRoleTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantDatabaseRole.GrantDatabaseRoleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-database-role/index.ts",
        "line": 53
      },
      "name": "GrantDatabaseRoleTimeouts",
      "namespace": "grantDatabaseRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_database_role#create GrantDatabaseRole#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-database-role/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/snowflakedb/snowflake/2.16.0/docs/resources/grant_database_role#delete GrantDatabaseRole#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-database-role/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/snowflakedb/snowflake/2.16.0/docs/resources/grant_database_role#read GrantDatabaseRole#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 65
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_database_role#update GrantDatabaseRole#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-database-role/index:GrantDatabaseRoleTimeouts"
    },
    "@cdktn/provider-snowflake.grantDatabaseRole.GrantDatabaseRoleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantDatabaseRole.GrantDatabaseRoleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/grant-database-role/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/grant-database-role/index.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 190
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 206
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 222
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 238
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GrantDatabaseRoleTimeoutsOutputReference",
      "namespace": "grantDatabaseRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 194
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 210
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 226
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 242
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 184
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 200
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 216
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 232
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.grantDatabaseRole.GrantDatabaseRoleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/grant-database-role/index:GrantDatabaseRoleTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.grantOwnership.GrantOwnership": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_ownership snowflake_grant_ownership}."
      },
      "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnership",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_ownership snowflake_grant_ownership} Resource."
        },
        "locationInModule": {
          "filename": "src/grant-ownership/index.ts",
          "line": 779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.grantOwnership.GrantOwnershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/grant-ownership/index.ts",
        "line": 747
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GrantOwnership resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 764
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GrantOwnership to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_ownership#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GrantOwnership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GrantOwnership 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/grant-ownership/index.ts",
            "line": 876
          },
          "name": "putOn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipOn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 889
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 815
          },
          "name": "resetAccountRoleName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 831
          },
          "name": "resetDatabaseRoleName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 847
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 863
          },
          "name": "resetOutboundPrivileges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 892
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 904
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 915
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GrantOwnership",
      "namespace": "grantOwnership",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 752
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 873
          },
          "name": "on",
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipOnOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 886
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 819
          },
          "name": "accountRoleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 835
          },
          "name": "databaseRoleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 851
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 880
          },
          "name": "onInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipOn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 867
          },
          "name": "outboundPrivilegesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 896
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 809
          },
          "name": "accountRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 825
          },
          "name": "databaseRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 841
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 857
          },
          "name": "outboundPrivileges",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-ownership/index:GrantOwnership"
    },
    "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-ownership/index.ts",
        "line": 14
      },
      "name": "GrantOwnershipConfig",
      "namespace": "grantOwnership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_ownership#on GrantOwnership#on}",
            "stability": "stable",
            "summary": "on block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 45
          },
          "name": "on",
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipOn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about this resource, see [docs](./account_role).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_ownership#account_role_name GrantOwnership#account_role_name}",
            "stability": "stable",
            "summary": "The fully qualified name of the account role to which privileges will be granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 20
          },
          "name": "accountRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about this resource, see [docs](./database_role).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_ownership#database_role_name GrantOwnership#database_role_name}",
            "stability": "stable",
            "summary": "The fully qualified name of the database role to which privileges will be granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 26
          },
          "name": "databaseRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/grant_ownership#id GrantOwnership#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: REVOKE for removing existing privileges and COPY to transfer them with ownership. For more information head over to [Snowflake documentation](https://docs.snowflake.com/en/sql-reference/sql/grant-ownership#optional-parameters).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_ownership#outbound_privileges GrantOwnership#outbound_privileges}",
            "stability": "stable",
            "summary": "Specifies whether to remove or transfer all existing outbound privileges on the object when ownership is transferred to a new role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 39
          },
          "name": "outboundPrivileges",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_ownership#timeouts GrantOwnership#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipTimeouts"
          }
        }
      ],
      "symbolId": "src/grant-ownership/index:GrantOwnershipConfig"
    },
    "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipOn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipOn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-ownership/index.ts",
        "line": 359
      },
      "name": "GrantOwnershipOn",
      "namespace": "grantOwnership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_ownership#all GrantOwnership#all}",
            "stability": "stable",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 377
          },
          "name": "all",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipOnAll"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_ownership#future GrantOwnership#future}",
            "stability": "stable",
            "summary": "future block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 383
          },
          "name": "future",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipOnFuture"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_ownership#object_name GrantOwnership#object_name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the object on which you are transferring ownership."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 365
          },
          "name": "objectName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values are: AGGREGATION POLICY | ALERT | AUTHENTICATION POLICY | COMPUTE POOL | DATA METRIC FUNCTION | DATABASE | DATABASE ROLE | DBT PROJECT | DYNAMIC TABLE | EVENT TABLE | EXTERNAL TABLE | EXTERNAL VOLUME | FAILOVER GROUP | FILE FORMAT | FUNCTION | GIT REPOSITORY | HYBRID TABLE | ICEBERG TABLE | IMAGE REPOSITORY | INTEGRATION | MATERIALIZED VIEW | NETWORK POLICY | NETWORK RULE | PACKAGES POLICY | PIPE | PROCEDURE | MASKING POLICY | PASSWORD POLICY | PROJECTION POLICY | REPLICATION GROUP | RESOURCE MONITOR | ROLE | ROW ACCESS POLICY | SCHEMA | SESSION POLICY | SECRET | SEMANTIC VIEW | SEQUENCE | STAGE | STREAM | TABLE | TAG | TASK | USER | VIEW | WAREHOUSE\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_ownership#object_type GrantOwnership#object_type}",
            "stability": "stable",
            "summary": "Specifies the type of object on which you are transferring ownership."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 371
          },
          "name": "objectType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-ownership/index:GrantOwnershipOn"
    },
    "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipOnAll": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipOnAll",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-ownership/index.ts",
        "line": 53
      },
      "name": "GrantOwnershipOnAll",
      "namespace": "grantOwnership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values are: AGGREGATION POLICIES | ALERTS | AUTHENTICATION POLICIES | COMPUTE POOLS | DATA METRIC FUNCTIONS | DATABASES | DBT PROJECTS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | EXTERNAL VOLUMES | FAILOVER GROUPS | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | ICEBERG TABLES | IMAGE REPOSITORIES | INTEGRATIONS | MATERIALIZED VIEWS | NETWORK POLICIES | NETWORK RULES | PACKAGES POLICIES | PIPES | PROCEDURES | MASKING POLICIES | PASSWORD POLICIES | PROJECTION POLICIES | REPLICATION GROUPS | RESOURCE MONITORS | ROLES | ROW ACCESS POLICIES | SCHEMAS | SESSION POLICIES | SECRETS | SEMANTIC VIEWS | SEQUENCES | STAGES | STREAMS | TABLES | TAGS | TASKS | USERS | VIEWS | WAREHOUSES. For more information head over to [Snowflake documentation](https://docs.snowflake.com/en/sql-reference/sql/grant-ownership#required-parameters).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_ownership#object_type_plural GrantOwnership#object_type_plural}",
            "stability": "stable",
            "summary": "Specifies the type of object in plural form on which you are transferring ownership."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 71
          },
          "name": "objectTypePlural",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_ownership#in_database GrantOwnership#in_database}",
            "stability": "stable",
            "summary": "The fully qualified name of the database. For more information about this resource, see [docs](./database)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 59
          },
          "name": "inDatabase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_ownership#in_schema GrantOwnership#in_schema}",
            "stability": "stable",
            "summary": "The fully qualified name of the schema. For more information about this resource, see [docs](./schema)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 65
          },
          "name": "inSchema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-ownership/index:GrantOwnershipOnAll"
    },
    "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipOnAllOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipOnAllOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/grant-ownership/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/grant-ownership/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 169
          },
          "name": "resetInDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 185
          },
          "name": "resetInSchema"
        }
      ],
      "name": "GrantOwnershipOnAllOutputReference",
      "namespace": "grantOwnership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 173
          },
          "name": "inDatabaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 189
          },
          "name": "inSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 202
          },
          "name": "objectTypePluralInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 163
          },
          "name": "inDatabase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 179
          },
          "name": "inSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 195
          },
          "name": "objectTypePlural",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipOnAll"
          }
        }
      ],
      "symbolId": "src/grant-ownership/index:GrantOwnershipOnAllOutputReference"
    },
    "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipOnFuture": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipOnFuture",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-ownership/index.ts",
        "line": 206
      },
      "name": "GrantOwnershipOnFuture",
      "namespace": "grantOwnership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available values are: AGGREGATION POLICIES | ALERTS | AUTHENTICATION POLICIES | COMPUTE POOLS | DATA METRIC FUNCTIONS | DATABASES | DBT PROJECTS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | EXTERNAL VOLUMES | FAILOVER GROUPS | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | ICEBERG TABLES | IMAGE REPOSITORIES | INTEGRATIONS | MATERIALIZED VIEWS | NETWORK POLICIES | NETWORK RULES | PACKAGES POLICIES | PIPES | PROCEDURES | MASKING POLICIES | PASSWORD POLICIES | PROJECTION POLICIES | REPLICATION GROUPS | RESOURCE MONITORS | ROLES | ROW ACCESS POLICIES | SCHEMAS | SESSION POLICIES | SECRETS | SEMANTIC VIEWS | SEQUENCES | STAGES | STREAMS | TABLES | TAGS | TASKS | USERS | VIEWS | WAREHOUSES. For more information head over to [Snowflake documentation](https://docs.snowflake.com/en/sql-reference/sql/grant-ownership#required-parameters).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_ownership#object_type_plural GrantOwnership#object_type_plural}",
            "stability": "stable",
            "summary": "Specifies the type of object in plural form on which you are transferring ownership."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 224
          },
          "name": "objectTypePlural",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_ownership#in_database GrantOwnership#in_database}",
            "stability": "stable",
            "summary": "The fully qualified name of the database. For more information about this resource, see [docs](./database)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 212
          },
          "name": "inDatabase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_ownership#in_schema GrantOwnership#in_schema}",
            "stability": "stable",
            "summary": "The fully qualified name of the schema. For more information about this resource, see [docs](./schema)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 218
          },
          "name": "inSchema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-ownership/index:GrantOwnershipOnFuture"
    },
    "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipOnFutureOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipOnFutureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/grant-ownership/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/grant-ownership/index.ts",
        "line": 270
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 322
          },
          "name": "resetInDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 338
          },
          "name": "resetInSchema"
        }
      ],
      "name": "GrantOwnershipOnFutureOutputReference",
      "namespace": "grantOwnership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 326
          },
          "name": "inDatabaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 342
          },
          "name": "inSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 355
          },
          "name": "objectTypePluralInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 316
          },
          "name": "inDatabase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 332
          },
          "name": "inSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 348
          },
          "name": "objectTypePlural",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipOnFuture"
          }
        }
      ],
      "symbolId": "src/grant-ownership/index:GrantOwnershipOnFutureOutputReference"
    },
    "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipOnOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipOnOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/grant-ownership/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/grant-ownership/index.ts",
        "line": 436
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 523
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipOnAll"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 539
          },
          "name": "putFuture",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipOnFuture"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 526
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 542
          },
          "name": "resetFuture"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 494
          },
          "name": "resetObjectName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 510
          },
          "name": "resetObjectType"
        }
      ],
      "name": "GrantOwnershipOnOutputReference",
      "namespace": "grantOwnership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 520
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipOnAllOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 536
          },
          "name": "future",
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipOnFutureOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 530
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipOnAll"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 546
          },
          "name": "futureInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipOnFuture"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 498
          },
          "name": "objectNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 514
          },
          "name": "objectTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 488
          },
          "name": "objectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 504
          },
          "name": "objectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipOn"
          }
        }
      ],
      "symbolId": "src/grant-ownership/index:GrantOwnershipOnOutputReference"
    },
    "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-ownership/index.ts",
        "line": 550
      },
      "name": "GrantOwnershipTimeouts",
      "namespace": "grantOwnership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_ownership#create GrantOwnership#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 554
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_ownership#delete GrantOwnership#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 558
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_ownership#read GrantOwnership#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 562
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_ownership#update GrantOwnership#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 566
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-ownership/index:GrantOwnershipTimeouts"
    },
    "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/grant-ownership/index.ts",
          "line": 627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/grant-ownership/index.ts",
        "line": 619
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 687
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 703
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 719
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 735
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GrantOwnershipTimeoutsOutputReference",
      "namespace": "grantOwnership",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 691
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 707
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 723
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 739
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 681
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 697
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 713
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 729
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.grantOwnership.GrantOwnershipTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/grant-ownership/index:GrantOwnershipTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRole": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role snowflake_grant_privileges_to_account_role}."
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role snowflake_grant_privileges_to_account_role} Resource."
        },
        "locationInModule": {
          "filename": "src/grant-privileges-to-account-role/index.ts",
          "line": 1084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/grant-privileges-to-account-role/index.ts",
        "line": 1052
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GrantPrivilegesToAccountRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1069
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GrantPrivilegesToAccountRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GrantPrivilegesToAccountRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GrantPrivilegesToAccountRole 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/grant-privileges-to-account-role/index.ts",
            "line": 1265
          },
          "name": "putOnAccountObject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnAccountObject"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1281
          },
          "name": "putOnSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchema"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1297
          },
          "name": "putOnSchemaObject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObject"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1313
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1140
          },
          "name": "resetAllPrivileges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1156
          },
          "name": "resetAlwaysApply"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1172
          },
          "name": "resetAlwaysApplyTrigger"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1188
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1204
          },
          "name": "resetOnAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1268
          },
          "name": "resetOnAccountObject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1284
          },
          "name": "resetOnSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1300
          },
          "name": "resetOnSchemaObject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1220
          },
          "name": "resetPrivileges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1236
          },
          "name": "resetStrictPrivilegeManagement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1316
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1252
          },
          "name": "resetWithGrantOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1346
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GrantPrivilegesToAccountRole",
      "namespace": "grantPrivilegesToAccountRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1057
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1262
          },
          "name": "onAccountObject",
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnAccountObjectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1278
          },
          "name": "onSchema",
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1294
          },
          "name": "onSchemaObject",
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1310
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1128
          },
          "name": "accountRoleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1144
          },
          "name": "allPrivilegesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1160
          },
          "name": "alwaysApplyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1176
          },
          "name": "alwaysApplyTriggerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1192
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1208
          },
          "name": "onAccountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1272
          },
          "name": "onAccountObjectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnAccountObject"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1288
          },
          "name": "onSchemaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchema"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1304
          },
          "name": "onSchemaObjectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObject"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1224
          },
          "name": "privilegesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1240
          },
          "name": "strictPrivilegeManagementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1320
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1256
          },
          "name": "withGrantOptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1121
          },
          "name": "accountRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1134
          },
          "name": "allPrivileges",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1150
          },
          "name": "alwaysApply",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1166
          },
          "name": "alwaysApplyTrigger",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1182
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1198
          },
          "name": "onAccount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1214
          },
          "name": "privileges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1230
          },
          "name": "strictPrivilegeManagement",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1246
          },
          "name": "withGrantOption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRole"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-privileges-to-account-role/index.ts",
        "line": 14
      },
      "name": "GrantPrivilegesToAccountRoleConfig",
      "namespace": "grantPrivilegesToAccountRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about this resource, see [docs](./account_role).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#account_role_name GrantPrivilegesToAccountRole#account_role_name}",
            "stability": "stable",
            "summary": "The fully qualified name of the account role to which privileges will be granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 20
          },
          "name": "accountRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When all privileges cannot be granted, the provider returns a warning, which is aligned with the Snowsight behavior.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#all_privileges GrantPrivilegesToAccountRole#all_privileges}",
            "stability": "stable",
            "summary": "(Default: `false`) Grant all privileges on the account role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 26
          },
          "name": "allPrivileges",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It is supposed to be used only in “grant privileges on all X’s in database / schema Y” or “grant all privileges to X” scenarios to make sure that every new object in a given database / schema is granted by the account role and every new privilege is granted to the database role. Important note: this flag is not compliant with the Terraform assumptions of the config being eventually convergent (producing an empty plan).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#always_apply GrantPrivilegesToAccountRole#always_apply}",
            "stability": "stable",
            "summary": "(Default: `false`) If true, the resource will always produce a “plan” and on “apply” it will re-grant defined privileges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 32
          },
          "name": "alwaysApply",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Its main purpose is to help to achieve the functionality described by the always_apply field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#always_apply_trigger GrantPrivilegesToAccountRole#always_apply_trigger}",
            "stability": "stable",
            "summary": "(Default: ``) This is a helper field and should not be set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 38
          },
          "name": "alwaysApplyTrigger",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#id GrantPrivilegesToAccountRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#on_account GrantPrivilegesToAccountRole#on_account}",
            "stability": "stable",
            "summary": "(Default: `false`) If true, the privileges will be granted on the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 51
          },
          "name": "onAccount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#on_account_object GrantPrivilegesToAccountRole#on_account_object}",
            "stability": "stable",
            "summary": "on_account_object block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 75
          },
          "name": "onAccountObject",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnAccountObject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#on_schema GrantPrivilegesToAccountRole#on_schema}",
            "stability": "stable",
            "summary": "on_schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 81
          },
          "name": "onSchema",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchema"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#on_schema_object GrantPrivilegesToAccountRole#on_schema_object}",
            "stability": "stable",
            "summary": "on_schema_object block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 87
          },
          "name": "onSchemaObject",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#privileges GrantPrivilegesToAccountRole#privileges}",
            "stability": "stable",
            "summary": "The privileges to grant on the account role. This field is case-sensitive; use only upper-case privileges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 57
          },
          "name": "privileges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If false, the resource will be only concerned with the privileges that are explicitly defined in the config. The potential privilege removals will be planned only after second `terraform apply` run, after setting the flag in resource configuration. This means, the flag update doesn't revoke immediately any externally granted privileges. This is a Terraform limitation, and two steps are needed to properly show the potential privilege changes (e.g., revoking privileges not specified in the configuration) in the plan. External privileges will be detected regardless of their grant option. The parameter can be only used when `GRANTS_STRICT_PRIVILEGE_MANAGEMENT` option is specified in provider block in the [`experimental_features_enabled`](https://registry.terraform.io/providers/snowflakedb/snowflake/latest/docs#experimental_features_enabled-1) field. Regular and future grants are treated separately, meaning, more resources need to be defined to control regular and future grants for a given object and role (and for a given database or schema they're defined in for future grants). See our [Strict privilege management](https://registry.terraform.io/providers/snowflakedb/snowflake/latest/docs/guides/strict_privilege_management) guide for more information.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#strict_privilege_management GrantPrivilegesToAccountRole#strict_privilege_management}",
            "stability": "stable",
            "summary": "(Default: `false`) If true, the resource will revoke all privileges that are not explicitly defined in the config making it a central source of truth for the privileges granted on an object to an account role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 63
          },
          "name": "strictPrivilegeManagement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#timeouts GrantPrivilegesToAccountRole#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 93
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#with_grant_option GrantPrivilegesToAccountRole#with_grant_option}",
            "stability": "stable",
            "summary": "(Default: `false`) Specifies whether the grantee can grant the privileges to other users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 69
          },
          "name": "withGrantOption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRoleConfig"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnAccountObject": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnAccountObject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-privileges-to-account-role/index.ts",
        "line": 95
      },
      "name": "GrantPrivilegesToAccountRoleOnAccountObject",
      "namespace": "grantPrivilegesToAccountRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#object_name GrantPrivilegesToAccountRole#object_name}",
            "stability": "stable",
            "summary": "The fully qualified name of the object on which privileges will be granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 101
          },
          "name": "objectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are: `USER` | `RESOURCE MONITOR` | `WAREHOUSE` | `COMPUTE POOL` | `DATABASE` | `INTEGRATION` | `CONNECTION` | `FAILOVER GROUP` | `REPLICATION GROUP` | `EXTERNAL VOLUME`\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#object_type GrantPrivilegesToAccountRole#object_type}",
            "stability": "stable",
            "summary": "The object type of the account object on which privileges will be granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 107
          },
          "name": "objectType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRoleOnAccountObject"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnAccountObjectOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnAccountObjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/grant-privileges-to-account-role/index.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/grant-privileges-to-account-role/index.ts",
        "line": 146
      },
      "name": "GrantPrivilegesToAccountRoleOnAccountObjectOutputReference",
      "namespace": "grantPrivilegesToAccountRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 193
          },
          "name": "objectNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 206
          },
          "name": "objectTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 186
          },
          "name": "objectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 199
          },
          "name": "objectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnAccountObject"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRoleOnAccountObjectOutputReference"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchema": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchema",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-privileges-to-account-role/index.ts",
        "line": 210
      },
      "name": "GrantPrivilegesToAccountRoleOnSchema",
      "namespace": "grantPrivilegesToAccountRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#all_schemas_in_database GrantPrivilegesToAccountRole#all_schemas_in_database}",
            "stability": "stable",
            "summary": "The fully qualified name of the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 216
          },
          "name": "allSchemasInDatabase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#future_schemas_in_database GrantPrivilegesToAccountRole#future_schemas_in_database}",
            "stability": "stable",
            "summary": "The fully qualified name of the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 222
          },
          "name": "futureSchemasInDatabase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#schema_name GrantPrivilegesToAccountRole#schema_name}",
            "stability": "stable",
            "summary": "The fully qualified name of the schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 228
          },
          "name": "schemaName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRoleOnSchema"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObject": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-privileges-to-account-role/index.ts",
        "line": 664
      },
      "name": "GrantPrivilegesToAccountRoleOnSchemaObject",
      "namespace": "grantPrivilegesToAccountRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#all GrantPrivilegesToAccountRole#all}",
            "stability": "stable",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 682
          },
          "name": "all",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectAll"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#future GrantPrivilegesToAccountRole#future}",
            "stability": "stable",
            "summary": "future block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 688
          },
          "name": "future",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectFuture"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#object_name GrantPrivilegesToAccountRole#object_name}",
            "stability": "stable",
            "summary": "The fully qualified name of the object on which privileges will be granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 670
          },
          "name": "objectName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are: AGENT | AGGREGATION POLICY | ALERT | AUTHENTICATION POLICY | CORTEX SEARCH SERVICE | DATA METRIC FUNCTION | DATASET | DBT PROJECT | DYNAMIC TABLE | EVENT TABLE | EXPERIMENT | EXTERNAL TABLE | FILE FORMAT | FUNCTION | GATEWAY | GIT REPOSITORY | HYBRID TABLE | IMAGE REPOSITORY | ICEBERG TABLE | JOIN POLICY | MASKING POLICY | MATERIALIZED VIEW | MCP SERVER | MODEL | MODEL MONITOR | NETWORK RULE | NOTEBOOK | NOTEBOOK PROJECT | ONLINE FEATURE TABLE | PACKAGES POLICY | PASSWORD POLICY | PIPE | PRIVACY POLICY | PROCEDURE | PROJECTION POLICY | ROW ACCESS POLICY | SECRET | SEMANTIC VIEW | SERVICE | SESSION POLICY | SEQUENCE | SNAPSHOT | SNAPSHOT POLICY | SNAPSHOT SET | STAGE | STORAGE LIFECYCLE POLICY | STREAM | STREAMLIT | TABLE | TAG | TASK | VIEW | WORKSPACE\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#object_type GrantPrivilegesToAccountRole#object_type}",
            "stability": "stable",
            "summary": "The object type of the schema object on which privileges will be granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 676
          },
          "name": "objectType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRoleOnSchemaObject"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectAll": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectAll",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-privileges-to-account-role/index.ts",
        "line": 366
      },
      "name": "GrantPrivilegesToAccountRoleOnSchemaObjectAll",
      "namespace": "grantPrivilegesToAccountRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are: AGENTS | AGGREGATION POLICIES | ALERTS | AUTHENTICATION POLICIES | CORTEX SEARCH SERVICES | DATA METRIC FUNCTIONS | DATASETS | DBT PROJECTS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | IMAGE REPOSITORIES | ICEBERG TABLES | MASKING POLICIES | MATERIALIZED VIEWS | MCP SERVERS | MODELS | MODEL MONITORS | NETWORK RULES | NOTEBOOKS | ONLINE FEATURE TABLES | PACKAGES POLICIES | PASSWORD POLICIES | PIPES | PRIVACY POLICIES | PROCEDURES | PROJECTION POLICIES | ROW ACCESS POLICIES | SECRETS | SEMANTIC VIEWS | SERVICES | SESSION POLICIES | SEQUENCES | SNAPSHOTS | SNAPSHOT POLICIES | SNAPSHOT SETS | STAGES | STREAMS | STREAMLITS | TABLES | TAGS | TASKS | VIEWS.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#object_type_plural GrantPrivilegesToAccountRole#object_type_plural}",
            "stability": "stable",
            "summary": "The plural object type of the schema object on which privileges will be granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 380
          },
          "name": "objectTypePlural",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#in_database GrantPrivilegesToAccountRole#in_database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 370
          },
          "name": "inDatabase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#in_schema GrantPrivilegesToAccountRole#in_schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 374
          },
          "name": "inSchema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRoleOnSchemaObjectAll"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectAllOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectAllOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/grant-privileges-to-account-role/index.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/grant-privileges-to-account-role/index.ts",
        "line": 426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 478
          },
          "name": "resetInDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 494
          },
          "name": "resetInSchema"
        }
      ],
      "name": "GrantPrivilegesToAccountRoleOnSchemaObjectAllOutputReference",
      "namespace": "grantPrivilegesToAccountRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 482
          },
          "name": "inDatabaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 498
          },
          "name": "inSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 511
          },
          "name": "objectTypePluralInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 472
          },
          "name": "inDatabase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 488
          },
          "name": "inSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 504
          },
          "name": "objectTypePlural",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectAll"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRoleOnSchemaObjectAllOutputReference"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectFuture": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectFuture",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-privileges-to-account-role/index.ts",
        "line": 515
      },
      "name": "GrantPrivilegesToAccountRoleOnSchemaObjectFuture",
      "namespace": "grantPrivilegesToAccountRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are: AGENTS | ALERTS | AUTHENTICATION POLICIES | CORTEX SEARCH SERVICES | DATA METRIC FUNCTIONS | DATASETS | DBT PROJECTS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | IMAGE REPOSITORIES | ICEBERG TABLES | MATERIALIZED VIEWS | MCP SERVERS | MODELS | MODEL MONITORS | NETWORK RULES | NOTEBOOKS | ONLINE FEATURE TABLES | PASSWORD POLICIES | PIPES | PRIVACY POLICIES | PROCEDURES | SECRETS | SEMANTIC VIEWS | SERVICES | SEQUENCES | SNAPSHOT POLICIES | SNAPSHOT SETS | STAGES | STREAMS | STREAMLITS | TABLES | TASKS | VIEWS.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#object_type_plural GrantPrivilegesToAccountRole#object_type_plural}",
            "stability": "stable",
            "summary": "The plural object type of the schema object on which privileges will be granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 529
          },
          "name": "objectTypePlural",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#in_database GrantPrivilegesToAccountRole#in_database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 519
          },
          "name": "inDatabase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#in_schema GrantPrivilegesToAccountRole#in_schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 523
          },
          "name": "inSchema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRoleOnSchemaObjectFuture"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectFutureOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectFutureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/grant-privileges-to-account-role/index.ts",
          "line": 582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/grant-privileges-to-account-role/index.ts",
        "line": 575
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 627
          },
          "name": "resetInDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 643
          },
          "name": "resetInSchema"
        }
      ],
      "name": "GrantPrivilegesToAccountRoleOnSchemaObjectFutureOutputReference",
      "namespace": "grantPrivilegesToAccountRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 631
          },
          "name": "inDatabaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 647
          },
          "name": "inSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 660
          },
          "name": "objectTypePluralInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 621
          },
          "name": "inDatabase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 637
          },
          "name": "inSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 653
          },
          "name": "objectTypePlural",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectFuture"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRoleOnSchemaObjectFutureOutputReference"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/grant-privileges-to-account-role/index.ts",
          "line": 748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/grant-privileges-to-account-role/index.ts",
        "line": 741
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 828
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectAll"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 844
          },
          "name": "putFuture",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectFuture"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 831
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 847
          },
          "name": "resetFuture"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 799
          },
          "name": "resetObjectName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 815
          },
          "name": "resetObjectType"
        }
      ],
      "name": "GrantPrivilegesToAccountRoleOnSchemaObjectOutputReference",
      "namespace": "grantPrivilegesToAccountRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 825
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectAllOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 841
          },
          "name": "future",
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectFutureOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 835
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectAll"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 851
          },
          "name": "futureInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectFuture"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 803
          },
          "name": "objectNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 819
          },
          "name": "objectTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 793
          },
          "name": "objectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 809
          },
          "name": "objectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObject"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRoleOnSchemaObjectOutputReference"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/grant-privileges-to-account-role/index.ts",
          "line": 281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/grant-privileges-to-account-role/index.ts",
        "line": 274
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 326
          },
          "name": "resetAllSchemasInDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 342
          },
          "name": "resetFutureSchemasInDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 358
          },
          "name": "resetSchemaName"
        }
      ],
      "name": "GrantPrivilegesToAccountRoleOnSchemaOutputReference",
      "namespace": "grantPrivilegesToAccountRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 330
          },
          "name": "allSchemasInDatabaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 346
          },
          "name": "futureSchemasInDatabaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 362
          },
          "name": "schemaNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 320
          },
          "name": "allSchemasInDatabase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 336
          },
          "name": "futureSchemasInDatabase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 352
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchema"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRoleOnSchemaOutputReference"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-privileges-to-account-role/index.ts",
        "line": 855
      },
      "name": "GrantPrivilegesToAccountRoleTimeouts",
      "namespace": "grantPrivilegesToAccountRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#create GrantPrivilegesToAccountRole#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 859
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#delete GrantPrivilegesToAccountRole#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 863
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#read GrantPrivilegesToAccountRole#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 867
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_account_role#update GrantPrivilegesToAccountRole#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 871
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRoleTimeouts"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/grant-privileges-to-account-role/index.ts",
          "line": 932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/grant-privileges-to-account-role/index.ts",
        "line": 924
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 992
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1008
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1024
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1040
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GrantPrivilegesToAccountRoleTimeoutsOutputReference",
      "namespace": "grantPrivilegesToAccountRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 996
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1012
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1028
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1044
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 986
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1002
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1018
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1034
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 936
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRoleTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRole": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role snowflake_grant_privileges_to_database_role}."
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role snowflake_grant_privileges_to_database_role} Resource."
        },
        "locationInModule": {
          "filename": "src/grant-privileges-to-database-role/index.ts",
          "line": 965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/grant-privileges-to-database-role/index.ts",
        "line": 933
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GrantPrivilegesToDatabaseRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 950
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GrantPrivilegesToDatabaseRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GrantPrivilegesToDatabaseRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GrantPrivilegesToDatabaseRole 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/grant-privileges-to-database-role/index.ts",
            "line": 1128
          },
          "name": "putOnSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchema"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1144
          },
          "name": "putOnSchemaObject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObject"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1160
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1006
          },
          "name": "resetAllPrivileges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1022
          },
          "name": "resetAlwaysApply"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1038
          },
          "name": "resetAlwaysApplyTrigger"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1067
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1083
          },
          "name": "resetOnDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1131
          },
          "name": "resetOnSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1147
          },
          "name": "resetOnSchemaObject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1099
          },
          "name": "resetPrivileges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1163
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1115
          },
          "name": "resetWithGrantOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1175
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1191
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GrantPrivilegesToDatabaseRole",
      "namespace": "grantPrivilegesToDatabaseRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 938
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1125
          },
          "name": "onSchema",
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1141
          },
          "name": "onSchemaObject",
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1157
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1010
          },
          "name": "allPrivilegesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1026
          },
          "name": "alwaysApplyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1042
          },
          "name": "alwaysApplyTriggerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1055
          },
          "name": "databaseRoleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1071
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1087
          },
          "name": "onDatabaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1135
          },
          "name": "onSchemaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchema"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1151
          },
          "name": "onSchemaObjectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObject"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1103
          },
          "name": "privilegesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1167
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1119
          },
          "name": "withGrantOptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1000
          },
          "name": "allPrivileges",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1016
          },
          "name": "alwaysApply",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1032
          },
          "name": "alwaysApplyTrigger",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1048
          },
          "name": "databaseRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1061
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1077
          },
          "name": "onDatabase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1093
          },
          "name": "privileges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1109
          },
          "name": "withGrantOption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-database-role/index:GrantPrivilegesToDatabaseRole"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-privileges-to-database-role/index.ts",
        "line": 14
      },
      "name": "GrantPrivilegesToDatabaseRoleConfig",
      "namespace": "grantPrivilegesToDatabaseRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about this resource, see [docs](./database_role).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#database_role_name GrantPrivilegesToDatabaseRole#database_role_name}",
            "stability": "stable",
            "summary": "The fully qualified name of the database role to which privileges will be granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 38
          },
          "name": "databaseRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#all_privileges GrantPrivilegesToDatabaseRole#all_privileges}",
            "stability": "stable",
            "summary": "(Default: `false`) Grant all privileges on the database role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 20
          },
          "name": "allPrivileges",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It is supposed to be used only in “grant privileges on all X’s in database / schema Y” or “grant all privileges to X” scenarios to make sure that every new object in a given database / schema is granted by the account role and every new privilege is granted to the database role. Important note: this flag is not compliant with the Terraform assumptions of the config being eventually convergent (producing an empty plan).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#always_apply GrantPrivilegesToDatabaseRole#always_apply}",
            "stability": "stable",
            "summary": "(Default: `false`) If true, the resource will always produce a “plan” and on “apply” it will re-grant defined privileges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 26
          },
          "name": "alwaysApply",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Its main purpose is to help to achieve the functionality described by the always_apply field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#always_apply_trigger GrantPrivilegesToDatabaseRole#always_apply_trigger}",
            "stability": "stable",
            "summary": "(Default: ``) This is a helper field and should not be set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 32
          },
          "name": "alwaysApplyTrigger",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#id GrantPrivilegesToDatabaseRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about this resource, see [docs](./database).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#on_database GrantPrivilegesToDatabaseRole#on_database}",
            "stability": "stable",
            "summary": "The fully qualified name of the database on which privileges will be granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 51
          },
          "name": "onDatabase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#on_schema GrantPrivilegesToDatabaseRole#on_schema}",
            "stability": "stable",
            "summary": "on_schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 69
          },
          "name": "onSchema",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchema"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#on_schema_object GrantPrivilegesToDatabaseRole#on_schema_object}",
            "stability": "stable",
            "summary": "on_schema_object block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 75
          },
          "name": "onSchemaObject",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#privileges GrantPrivilegesToDatabaseRole#privileges}",
            "stability": "stable",
            "summary": "The privileges to grant on the database role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 57
          },
          "name": "privileges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#timeouts GrantPrivilegesToDatabaseRole#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#with_grant_option GrantPrivilegesToDatabaseRole#with_grant_option}",
            "stability": "stable",
            "summary": "(Default: `false`) If specified, allows the recipient role to grant the privileges to other roles."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 63
          },
          "name": "withGrantOption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-database-role/index:GrantPrivilegesToDatabaseRoleConfig"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchema": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchema",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-privileges-to-database-role/index.ts",
        "line": 83
      },
      "name": "GrantPrivilegesToDatabaseRoleOnSchema",
      "namespace": "grantPrivilegesToDatabaseRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#all_schemas_in_database GrantPrivilegesToDatabaseRole#all_schemas_in_database}",
            "stability": "stable",
            "summary": "The fully qualified name of the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 89
          },
          "name": "allSchemasInDatabase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#future_schemas_in_database GrantPrivilegesToDatabaseRole#future_schemas_in_database}",
            "stability": "stable",
            "summary": "The fully qualified name of the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 95
          },
          "name": "futureSchemasInDatabase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#schema_name GrantPrivilegesToDatabaseRole#schema_name}",
            "stability": "stable",
            "summary": "The fully qualified name of the schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 101
          },
          "name": "schemaName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-database-role/index:GrantPrivilegesToDatabaseRoleOnSchema"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObject": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-privileges-to-database-role/index.ts",
        "line": 545
      },
      "name": "GrantPrivilegesToDatabaseRoleOnSchemaObject",
      "namespace": "grantPrivilegesToDatabaseRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#all GrantPrivilegesToDatabaseRole#all}",
            "stability": "stable",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 563
          },
          "name": "all",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectAll"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#future GrantPrivilegesToDatabaseRole#future}",
            "stability": "stable",
            "summary": "future block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 569
          },
          "name": "future",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#object_name GrantPrivilegesToDatabaseRole#object_name}",
            "stability": "stable",
            "summary": "The fully qualified name of the object on which privileges will be granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 551
          },
          "name": "objectName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are: AGENT | AGGREGATION POLICY | ALERT | AUTHENTICATION POLICY | CORTEX SEARCH SERVICE | DATA METRIC FUNCTION | DATASET | DBT PROJECT | DYNAMIC TABLE | EVENT TABLE | EXPERIMENT | EXTERNAL TABLE | FILE FORMAT | FUNCTION | GATEWAY | GIT REPOSITORY | HYBRID TABLE | IMAGE REPOSITORY | ICEBERG TABLE | JOIN POLICY | MASKING POLICY | MATERIALIZED VIEW | MCP SERVER | MODEL | MODEL MONITOR | NETWORK RULE | NOTEBOOK | NOTEBOOK PROJECT | ONLINE FEATURE TABLE | PACKAGES POLICY | PASSWORD POLICY | PIPE | PRIVACY POLICY | PROCEDURE | PROJECTION POLICY | ROW ACCESS POLICY | SECRET | SEMANTIC VIEW | SERVICE | SESSION POLICY | SEQUENCE | SNAPSHOT | SNAPSHOT POLICY | SNAPSHOT SET | STAGE | STORAGE LIFECYCLE POLICY | STREAM | STREAMLIT | TABLE | TAG | TASK | VIEW | WORKSPACE\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#object_type GrantPrivilegesToDatabaseRole#object_type}",
            "stability": "stable",
            "summary": "The object type of the schema object on which privileges will be granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 557
          },
          "name": "objectType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-database-role/index:GrantPrivilegesToDatabaseRoleOnSchemaObject"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectAll": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectAll",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-privileges-to-database-role/index.ts",
        "line": 239
      },
      "name": "GrantPrivilegesToDatabaseRoleOnSchemaObjectAll",
      "namespace": "grantPrivilegesToDatabaseRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are: AGENTS | AGGREGATION POLICIES | ALERTS | AUTHENTICATION POLICIES | CORTEX SEARCH SERVICES | DATA METRIC FUNCTIONS | DATASETS | DBT PROJECTS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | IMAGE REPOSITORIES | ICEBERG TABLES | MASKING POLICIES | MATERIALIZED VIEWS | MCP SERVERS | MODELS | MODEL MONITORS | NETWORK RULES | NOTEBOOKS | ONLINE FEATURE TABLES | PACKAGES POLICIES | PASSWORD POLICIES | PIPES | PRIVACY POLICIES | PROCEDURES | PROJECTION POLICIES | ROW ACCESS POLICIES | SECRETS | SEMANTIC VIEWS | SERVICES | SESSION POLICIES | SEQUENCES | SNAPSHOTS | SNAPSHOT POLICIES | SNAPSHOT SETS | STAGES | STREAMS | STREAMLITS | TABLES | TAGS | TASKS | VIEWS.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#object_type_plural GrantPrivilegesToDatabaseRole#object_type_plural}",
            "stability": "stable",
            "summary": "The plural object type of the schema object on which privileges will be granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 257
          },
          "name": "objectTypePlural",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#in_database GrantPrivilegesToDatabaseRole#in_database}",
            "stability": "stable",
            "summary": "The fully qualified name of the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 245
          },
          "name": "inDatabase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#in_schema GrantPrivilegesToDatabaseRole#in_schema}",
            "stability": "stable",
            "summary": "The fully qualified name of the schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 251
          },
          "name": "inSchema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-database-role/index:GrantPrivilegesToDatabaseRoleOnSchemaObjectAll"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectAllOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectAllOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/grant-privileges-to-database-role/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/grant-privileges-to-database-role/index.ts",
        "line": 303
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 355
          },
          "name": "resetInDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 371
          },
          "name": "resetInSchema"
        }
      ],
      "name": "GrantPrivilegesToDatabaseRoleOnSchemaObjectAllOutputReference",
      "namespace": "grantPrivilegesToDatabaseRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 359
          },
          "name": "inDatabaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 375
          },
          "name": "inSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 388
          },
          "name": "objectTypePluralInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 349
          },
          "name": "inDatabase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 365
          },
          "name": "inSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 381
          },
          "name": "objectTypePlural",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectAll"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-database-role/index:GrantPrivilegesToDatabaseRoleOnSchemaObjectAllOutputReference"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-privileges-to-database-role/index.ts",
        "line": 392
      },
      "name": "GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture",
      "namespace": "grantPrivilegesToDatabaseRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are: AGENTS | ALERTS | AUTHENTICATION POLICIES | CORTEX SEARCH SERVICES | DATA METRIC FUNCTIONS | DATASETS | DBT PROJECTS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | IMAGE REPOSITORIES | ICEBERG TABLES | MATERIALIZED VIEWS | MCP SERVERS | MODELS | MODEL MONITORS | NETWORK RULES | NOTEBOOKS | ONLINE FEATURE TABLES | PASSWORD POLICIES | PIPES | PRIVACY POLICIES | PROCEDURES | SECRETS | SEMANTIC VIEWS | SERVICES | SEQUENCES | SNAPSHOT POLICIES | SNAPSHOT SETS | STAGES | STREAMS | STREAMLITS | TABLES | TASKS | VIEWS.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#object_type_plural GrantPrivilegesToDatabaseRole#object_type_plural}",
            "stability": "stable",
            "summary": "The plural object type of the schema object on which privileges will be granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 410
          },
          "name": "objectTypePlural",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#in_database GrantPrivilegesToDatabaseRole#in_database}",
            "stability": "stable",
            "summary": "The fully qualified name of the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 398
          },
          "name": "inDatabase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#in_schema GrantPrivilegesToDatabaseRole#in_schema}",
            "stability": "stable",
            "summary": "The fully qualified name of the schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 404
          },
          "name": "inSchema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-database-role/index:GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/grant-privileges-to-database-role/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/grant-privileges-to-database-role/index.ts",
        "line": 456
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 508
          },
          "name": "resetInDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 524
          },
          "name": "resetInSchema"
        }
      ],
      "name": "GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureOutputReference",
      "namespace": "grantPrivilegesToDatabaseRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 512
          },
          "name": "inDatabaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 528
          },
          "name": "inSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 541
          },
          "name": "objectTypePluralInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 502
          },
          "name": "inDatabase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 518
          },
          "name": "inSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 534
          },
          "name": "objectTypePlural",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-database-role/index:GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureOutputReference"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/grant-privileges-to-database-role/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/grant-privileges-to-database-role/index.ts",
        "line": 622
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 709
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectAll"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 725
          },
          "name": "putFuture",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 712
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 728
          },
          "name": "resetFuture"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 680
          },
          "name": "resetObjectName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 696
          },
          "name": "resetObjectType"
        }
      ],
      "name": "GrantPrivilegesToDatabaseRoleOnSchemaObjectOutputReference",
      "namespace": "grantPrivilegesToDatabaseRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 706
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectAllOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 722
          },
          "name": "future",
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 716
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectAll"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 732
          },
          "name": "futureInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 684
          },
          "name": "objectNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 700
          },
          "name": "objectTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 674
          },
          "name": "objectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 690
          },
          "name": "objectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObject"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-database-role/index:GrantPrivilegesToDatabaseRoleOnSchemaObjectOutputReference"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/grant-privileges-to-database-role/index.ts",
          "line": 154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/grant-privileges-to-database-role/index.ts",
        "line": 147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 199
          },
          "name": "resetAllSchemasInDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 215
          },
          "name": "resetFutureSchemasInDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 231
          },
          "name": "resetSchemaName"
        }
      ],
      "name": "GrantPrivilegesToDatabaseRoleOnSchemaOutputReference",
      "namespace": "grantPrivilegesToDatabaseRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 203
          },
          "name": "allSchemasInDatabaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 219
          },
          "name": "futureSchemasInDatabaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 235
          },
          "name": "schemaNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 193
          },
          "name": "allSchemasInDatabase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 209
          },
          "name": "futureSchemasInDatabase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 225
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchema"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-database-role/index:GrantPrivilegesToDatabaseRoleOnSchemaOutputReference"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-privileges-to-database-role/index.ts",
        "line": 736
      },
      "name": "GrantPrivilegesToDatabaseRoleTimeouts",
      "namespace": "grantPrivilegesToDatabaseRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#create GrantPrivilegesToDatabaseRole#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 740
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#delete GrantPrivilegesToDatabaseRole#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 744
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#read GrantPrivilegesToDatabaseRole#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 748
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_database_role#update GrantPrivilegesToDatabaseRole#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 752
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-database-role/index:GrantPrivilegesToDatabaseRoleTimeouts"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/grant-privileges-to-database-role/index.ts",
          "line": 813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/grant-privileges-to-database-role/index.ts",
        "line": 805
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 873
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 889
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 905
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 921
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GrantPrivilegesToDatabaseRoleTimeoutsOutputReference",
      "namespace": "grantPrivilegesToDatabaseRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 877
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 893
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 909
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 925
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 867
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 883
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 899
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 915
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-database-role/index:GrantPrivilegesToDatabaseRoleTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToShare.GrantPrivilegesToShare": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_share snowflake_grant_privileges_to_share}."
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToShare.GrantPrivilegesToShare",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_share snowflake_grant_privileges_to_share} Resource."
        },
        "locationInModule": {
          "filename": "src/grant-privileges-to-share/index.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.grantPrivilegesToShare.GrantPrivilegesToShareConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/grant-privileges-to-share/index.ts",
        "line": 280
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GrantPrivilegesToShare resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 297
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GrantPrivilegesToShare to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_share#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GrantPrivilegesToShare that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GrantPrivilegesToShare 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/grant-privileges-to-share/index.ts",
            "line": 504
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.grantPrivilegesToShare.GrantPrivilegesToShareTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 353
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 369
          },
          "name": "resetOnAllTablesInSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 385
          },
          "name": "resetOnDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 401
          },
          "name": "resetOnFunction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 417
          },
          "name": "resetOnSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 433
          },
          "name": "resetOnTable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 449
          },
          "name": "resetOnTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 465
          },
          "name": "resetOnView"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 507
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/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/grant-privileges-to-share/index.ts",
            "line": 535
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GrantPrivilegesToShare",
      "namespace": "grantPrivilegesToShare",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 285
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 501
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToShare.GrantPrivilegesToShareTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 357
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 373
          },
          "name": "onAllTablesInSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 389
          },
          "name": "onDatabaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 405
          },
          "name": "onFunctionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 421
          },
          "name": "onSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 437
          },
          "name": "onTableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 453
          },
          "name": "onTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 469
          },
          "name": "onViewInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 482
          },
          "name": "privilegesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 511
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.grantPrivilegesToShare.GrantPrivilegesToShareTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 495
          },
          "name": "toShareInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 347
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 363
          },
          "name": "onAllTablesInSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 379
          },
          "name": "onDatabase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 395
          },
          "name": "onFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 411
          },
          "name": "onSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 427
          },
          "name": "onTable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 443
          },
          "name": "onTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 459
          },
          "name": "onView",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 475
          },
          "name": "privileges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 488
          },
          "name": "toShare",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-share/index:GrantPrivilegesToShare"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToShare.GrantPrivilegesToShareConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToShare.GrantPrivilegesToShareConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-privileges-to-share/index.ts",
        "line": 14
      },
      "name": "GrantPrivilegesToShareConfig",
      "namespace": "grantPrivilegesToShare",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_share#privileges GrantPrivilegesToShare#privileges}",
            "stability": "stable",
            "summary": "The privileges to grant on the share. See available list of privileges: https://docs.snowflake.com/en/sql-reference/sql/grant-privilege-share#syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 69
          },
          "name": "privileges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about this resource, see [docs](./share).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_share#to_share GrantPrivilegesToShare#to_share}",
            "stability": "stable",
            "summary": "The fully qualified name of the share on which privileges will be granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 75
          },
          "name": "toShare",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_share#id GrantPrivilegesToShare#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/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/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_share#on_all_tables_in_schema GrantPrivilegesToShare#on_all_tables_in_schema}",
            "stability": "stable",
            "summary": "The fully qualified identifier for the schema for which the specified privilege will be granted for all tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 27
          },
          "name": "onAllTablesInSchema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about this resource, see [docs](./database).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_share#on_database GrantPrivilegesToShare#on_database}",
            "stability": "stable",
            "summary": "The fully qualified name of the database on which privileges will be granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 33
          },
          "name": "onDatabase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_share#on_function GrantPrivilegesToShare#on_function}",
            "stability": "stable",
            "summary": "The fully qualified name of the function on which privileges will be granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 39
          },
          "name": "onFunction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about this resource, see [docs](./schema).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_share#on_schema GrantPrivilegesToShare#on_schema}",
            "stability": "stable",
            "summary": "The fully qualified name of the schema on which privileges will be granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 45
          },
          "name": "onSchema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about this resource, see [docs](./table).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_share#on_table GrantPrivilegesToShare#on_table}",
            "stability": "stable",
            "summary": "The fully qualified name of the table on which privileges will be granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 51
          },
          "name": "onTable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about this resource, see [docs](./tag).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_share#on_tag GrantPrivilegesToShare#on_tag}",
            "stability": "stable",
            "summary": "The fully qualified name of the tag on which privileges will be granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 57
          },
          "name": "onTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about this resource, see [docs](./view).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_share#on_view GrantPrivilegesToShare#on_view}",
            "stability": "stable",
            "summary": "The fully qualified name of the view on which privileges will be granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 63
          },
          "name": "onView",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_share#timeouts GrantPrivilegesToShare#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.grantPrivilegesToShare.GrantPrivilegesToShareTimeouts"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-share/index:GrantPrivilegesToShareConfig"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToShare.GrantPrivilegesToShareTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToShare.GrantPrivilegesToShareTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-privileges-to-share/index.ts",
        "line": 83
      },
      "name": "GrantPrivilegesToShareTimeouts",
      "namespace": "grantPrivilegesToShare",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_share#create GrantPrivilegesToShare#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/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/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_share#delete GrantPrivilegesToShare#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/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/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_share#read GrantPrivilegesToShare#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 95
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/grant_privileges_to_share#update GrantPrivilegesToShare#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 99
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-share/index:GrantPrivilegesToShareTimeouts"
    },
    "@cdktn/provider-snowflake.grantPrivilegesToShare.GrantPrivilegesToShareTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.grantPrivilegesToShare.GrantPrivilegesToShareTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/grant-privileges-to-share/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/grant-privileges-to-share/index.ts",
        "line": 152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 220
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 236
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 252
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 268
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GrantPrivilegesToShareTimeoutsOutputReference",
      "namespace": "grantPrivilegesToShare",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 224
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 240
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 256
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 272
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 214
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 230
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 246
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 262
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.grantPrivilegesToShare.GrantPrivilegesToShareTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-share/index:GrantPrivilegesToShareTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.imageRepository.ImageRepository": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/image_repository snowflake_image_repository}."
      },
      "fqn": "@cdktn/provider-snowflake.imageRepository.ImageRepository",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/image_repository snowflake_image_repository} Resource."
        },
        "locationInModule": {
          "filename": "src/image-repository/index.ts",
          "line": 408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.imageRepository.ImageRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/image-repository/index.ts",
        "line": 376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ImageRepository resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 393
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ImageRepository to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/image_repository#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ImageRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ImageRepository 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/image-repository/index.ts",
            "line": 540
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.imageRepository.ImageRepositoryTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 445
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 474
          },
          "name": "resetEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 495
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 543
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 555
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 567
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ImageRepository",
      "namespace": "imageRepository",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 381
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 483
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 531
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.imageRepository.ImageRepositoryShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 537
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.imageRepository.ImageRepositoryTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 449
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 462
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 478
          },
          "name": "encryptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 499
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 512
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 525
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 547
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.imageRepository.ImageRepositoryTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 439
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 455
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 468
          },
          "name": "encryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 489
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 505
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 518
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/image-repository/index:ImageRepository"
    },
    "@cdktn/provider-snowflake.imageRepository.ImageRepositoryConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.imageRepository.ImageRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/image-repository/index.ts",
        "line": 14
      },
      "name": "ImageRepositoryConfig",
      "namespace": "imageRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/image_repository#database ImageRepository#database}",
            "stability": "stable",
            "summary": "The database in which to create the image repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the schema in which the image repository is created. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/image_repository#name ImageRepository#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the image repository;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/image_repository#schema ImageRepository#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the image repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 51
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/image_repository#comment ImageRepository#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be set at creation time. Valid values are (case-insensitive): `SNOWFLAKE_FULL` | `SNOWFLAKE_SSE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/image_repository#encryption ImageRepository#encryption}",
            "stability": "stable",
            "summary": "Specifies the encryption type for the image repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 32
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/image_repository#id ImageRepository#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/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/snowflakedb/snowflake/2.16.0/docs/resources/image_repository#timeouts ImageRepository#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.imageRepository.ImageRepositoryTimeouts"
          }
        }
      ],
      "symbolId": "src/image-repository/index:ImageRepositoryConfig"
    },
    "@cdktn/provider-snowflake.imageRepository.ImageRepositoryShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.imageRepository.ImageRepositoryShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/image-repository/index.ts",
        "line": 59
      },
      "name": "ImageRepositoryShowOutput",
      "namespace": "imageRepository",
      "symbolId": "src/image-repository/index:ImageRepositoryShowOutput"
    },
    "@cdktn/provider-snowflake.imageRepository.ImageRepositoryShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.imageRepository.ImageRepositoryShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/image-repository/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/image-repository/index.ts",
        "line": 161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/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-snowflake.imageRepository.ImageRepositoryShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ImageRepositoryShowOutputList",
      "namespace": "imageRepository",
      "symbolId": "src/image-repository/index:ImageRepositoryShowOutputList"
    },
    "@cdktn/provider-snowflake.imageRepository.ImageRepositoryShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.imageRepository.ImageRepositoryShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/image-repository/index.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/image-repository/index.ts",
        "line": 82
      },
      "name": "ImageRepositoryShowOutputOutputReference",
      "namespace": "imageRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 111
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 116
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 121
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 126
          },
          "name": "encryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 136
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 141
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 146
          },
          "name": "privatelinkRepositoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 151
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 156
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 95
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.imageRepository.ImageRepositoryShowOutput"
          }
        }
      ],
      "symbolId": "src/image-repository/index:ImageRepositoryShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.imageRepository.ImageRepositoryTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.imageRepository.ImageRepositoryTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/image-repository/index.ts",
        "line": 179
      },
      "name": "ImageRepositoryTimeouts",
      "namespace": "imageRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/image_repository#create ImageRepository#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 183
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/image_repository#delete ImageRepository#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 187
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/image_repository#read ImageRepository#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 191
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/image_repository#update ImageRepository#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 195
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/image-repository/index:ImageRepositoryTimeouts"
    },
    "@cdktn/provider-snowflake.imageRepository.ImageRepositoryTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.imageRepository.ImageRepositoryTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/image-repository/index.ts",
          "line": 256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/image-repository/index.ts",
        "line": 248
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 316
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 332
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 348
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 364
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ImageRepositoryTimeoutsOutputReference",
      "namespace": "imageRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 320
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 336
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 352
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 368
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 310
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 326
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 342
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 358
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.imageRepository.ImageRepositoryTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/image-repository/index:ImageRepositoryTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.jobService.JobService": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service snowflake_job_service}."
      },
      "fqn": "@cdktn/provider-snowflake.jobService.JobService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service snowflake_job_service} Resource."
        },
        "locationInModule": {
          "filename": "src/job-service/index.ts",
          "line": 1298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.jobService.JobServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-service/index.ts",
        "line": 1266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a JobService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1283
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the JobService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing JobService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the JobService 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/job-service/index.ts",
            "line": 1474
          },
          "name": "putFromSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.jobService.JobServiceFromSpecification"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1490
          },
          "name": "putFromSpecificationTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.jobService.JobServiceFromSpecificationTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1506
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.jobService.JobServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1339
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1387
          },
          "name": "resetExternalAccessIntegrations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1477
          },
          "name": "resetFromSpecification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1493
          },
          "name": "resetFromSpecificationTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1408
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1437
          },
          "name": "resetQueryWarehouse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1509
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1521
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1537
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "JobService",
      "namespace": "jobService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1271
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1375
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.jobService.JobServiceDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1471
          },
          "name": "fromSpecification",
          "type": {
            "fqn": "@cdktn/provider-snowflake.jobService.JobServiceFromSpecificationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1487
          },
          "name": "fromSpecificationTemplate",
          "type": {
            "fqn": "@cdktn/provider-snowflake.jobService.JobServiceFromSpecificationTemplateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1396
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1459
          },
          "name": "serviceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1465
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.jobService.JobServiceShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1503
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.jobService.JobServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1343
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1356
          },
          "name": "computePoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1369
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1391
          },
          "name": "externalAccessIntegrationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1481
          },
          "name": "fromSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.jobService.JobServiceFromSpecification"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1497
          },
          "name": "fromSpecificationTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.jobService.JobServiceFromSpecificationTemplate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1412
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1425
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1441
          },
          "name": "queryWarehouseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1454
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1513
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.jobService.JobServiceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1333
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1349
          },
          "name": "computePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1362
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1381
          },
          "name": "externalAccessIntegrations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1402
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1418
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1431
          },
          "name": "queryWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1447
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-service/index:JobService"
    },
    "@cdktn/provider-snowflake.jobService.JobServiceConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.jobService.JobServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-service/index.ts",
        "line": 14
      },
      "name": "JobServiceConfig",
      "namespace": "jobService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Identifiers with special or lower-case characters are not supported. This limitation in the provider follows the limitation in Snowflake (see [docs](https://docs.snowflake.com/en/sql-reference/sql/create-compute-pool)). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service#compute_pool JobService#compute_pool}",
            "stability": "stable",
            "summary": "Specifies the name of the compute pool in your account on which to run the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 26
          },
          "name": "computePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service#database JobService#database}",
            "stability": "stable",
            "summary": "The database in which to create the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 32
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the schema in which the service is created. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service#name JobService#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the service;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service#schema JobService#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 63
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service#comment JobService#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service#external_access_integrations JobService#external_access_integrations}",
            "stability": "stable",
            "summary": "Specifies the names of the external access integrations that allow your service to access external sites."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 38
          },
          "name": "externalAccessIntegrations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service#from_specification JobService#from_specification}",
            "stability": "stable",
            "summary": "from_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 69
          },
          "name": "fromSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.jobService.JobServiceFromSpecification"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service#from_specification_template JobService#from_specification_template}",
            "stability": "stable",
            "summary": "from_specification_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 75
          },
          "name": "fromSpecificationTemplate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.jobService.JobServiceFromSpecificationTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/job_service#id JobService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service#query_warehouse JobService#query_warehouse}",
            "stability": "stable",
            "summary": "Warehouse to use if a service container connects to Snowflake to execute a query but does not explicitly specify a warehouse to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 57
          },
          "name": "queryWarehouse",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service#timeouts JobService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.jobService.JobServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/job-service/index:JobServiceConfig"
    },
    "@cdktn/provider-snowflake.jobService.JobServiceDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.jobService.JobServiceDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-service/index.ts",
        "line": 83
      },
      "name": "JobServiceDescribeOutput",
      "namespace": "jobService",
      "symbolId": "src/job-service/index:JobServiceDescribeOutput"
    },
    "@cdktn/provider-snowflake.jobService.JobServiceDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.jobService.JobServiceDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-service/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-service/index.ts",
        "line": 280
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 294
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.jobService.JobServiceDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "JobServiceDescribeOutputList",
      "namespace": "jobService",
      "symbolId": "src/job-service/index:JobServiceDescribeOutputList"
    },
    "@cdktn/provider-snowflake.jobService.JobServiceDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.jobService.JobServiceDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-service/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-service/index.ts",
        "line": 106
      },
      "name": "JobServiceDescribeOutputOutputReference",
      "namespace": "jobService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 135
          },
          "name": "autoResume",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 140
          },
          "name": "autoSuspendSecs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 145
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 150
          },
          "name": "computePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 155
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 160
          },
          "name": "currentInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 165
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 170
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 175
          },
          "name": "externalAccessIntegrations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 180
          },
          "name": "isAsyncJob",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 185
          },
          "name": "isJob",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 190
          },
          "name": "isUpgrading",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 195
          },
          "name": "managingObjectDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 200
          },
          "name": "managingObjectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 205
          },
          "name": "maxInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 210
          },
          "name": "minInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 215
          },
          "name": "minReadyInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 220
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 225
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 230
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 235
          },
          "name": "queryWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 240
          },
          "name": "resumedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 245
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 250
          },
          "name": "spec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 255
          },
          "name": "specDigest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 260
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 265
          },
          "name": "suspendedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 270
          },
          "name": "targetInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 275
          },
          "name": "updatedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.jobService.JobServiceDescribeOutput"
          }
        }
      ],
      "symbolId": "src/job-service/index:JobServiceDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.jobService.JobServiceFromSpecification": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.jobService.JobServiceFromSpecification",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-service/index.ts",
        "line": 508
      },
      "name": "JobServiceFromSpecification",
      "namespace": "jobService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service#file JobService#file}",
            "stability": "stable",
            "summary": "The file name of the service specification. Example: `spec.yaml`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 514
          },
          "name": "file",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When the path is specified, the `/` character is automatically added as a path prefix. Example: `path/to/spec`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service#path JobService#path}",
            "stability": "stable",
            "summary": "The path to the service specification file on the given stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 520
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "At symbol (`@`) is added automatically. Example: `\"\\\"<db_name>\\\".\\\"<schema_name>\\\".\\\"<stage_name>\\\"\"`. For more information about this resource, see [docs](./stage).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service#stage JobService#stage}",
            "stability": "stable",
            "summary": "The fully qualified name of the stage containing the service specification file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 526
          },
          "name": "stage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service#text JobService#text}",
            "stability": "stable",
            "summary": "The embedded text of the service specification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 532
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-service/index:JobServiceFromSpecification"
    },
    "@cdktn/provider-snowflake.jobService.JobServiceFromSpecificationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.jobService.JobServiceFromSpecificationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-service/index.ts",
          "line": 592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-service/index.ts",
        "line": 585
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 643
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 659
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 675
          },
          "name": "resetStage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 691
          },
          "name": "resetText"
        }
      ],
      "name": "JobServiceFromSpecificationOutputReference",
      "namespace": "jobService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 647
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 663
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 679
          },
          "name": "stageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 695
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 637
          },
          "name": "file",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 653
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 669
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 685
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.jobService.JobServiceFromSpecification"
          }
        }
      ],
      "symbolId": "src/job-service/index:JobServiceFromSpecificationOutputReference"
    },
    "@cdktn/provider-snowflake.jobService.JobServiceFromSpecificationTemplate": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.jobService.JobServiceFromSpecificationTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-service/index.ts",
        "line": 846
      },
      "name": "JobServiceFromSpecificationTemplate",
      "namespace": "jobService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service#using JobService#using}",
            "stability": "stable",
            "summary": "using block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 876
          },
          "name": "using",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.jobService.JobServiceFromSpecificationTemplateUsing"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service#file JobService#file}",
            "stability": "stable",
            "summary": "The file name of the service specification template. Example: `spec.yaml`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 852
          },
          "name": "file",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When the path is specified, the `/` character is automatically added as a path prefix. Example: `path/to/spec`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service#path JobService#path}",
            "stability": "stable",
            "summary": "The path to the service specification template file on the given stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 858
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "At symbol (`@`) is added automatically. Example: `\"\\\"<db_name>\\\".\\\"<schema_name>\\\".\\\"<stage_name>\\\"\"`. For more information about this resource, see [docs](./stage).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service#stage JobService#stage}",
            "stability": "stable",
            "summary": "The fully qualified name of the stage containing the service specification template file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 864
          },
          "name": "stage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service#text JobService#text}",
            "stability": "stable",
            "summary": "The embedded text of the service specification template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 870
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-service/index:JobServiceFromSpecificationTemplate"
    },
    "@cdktn/provider-snowflake.jobService.JobServiceFromSpecificationTemplateOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.jobService.JobServiceFromSpecificationTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-service/index.ts",
          "line": 943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-service/index.ts",
        "line": 936
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1061
          },
          "name": "putUsing",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.jobService.JobServiceFromSpecificationTemplateUsing"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1000
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1016
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1032
          },
          "name": "resetStage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1048
          },
          "name": "resetText"
        }
      ],
      "name": "JobServiceFromSpecificationTemplateOutputReference",
      "namespace": "jobService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1058
          },
          "name": "using",
          "type": {
            "fqn": "@cdktn/provider-snowflake.jobService.JobServiceFromSpecificationTemplateUsingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1004
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1020
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1036
          },
          "name": "stageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1052
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1065
          },
          "name": "usingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.jobService.JobServiceFromSpecificationTemplateUsing"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 994
          },
          "name": "file",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1010
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1026
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1042
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.jobService.JobServiceFromSpecificationTemplate"
          }
        }
      ],
      "symbolId": "src/job-service/index:JobServiceFromSpecificationTemplateOutputReference"
    },
    "@cdktn/provider-snowflake.jobService.JobServiceFromSpecificationTemplateUsing": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.jobService.JobServiceFromSpecificationTemplateUsing",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-service/index.ts",
        "line": 699
      },
      "name": "JobServiceFromSpecificationTemplateUsing",
      "namespace": "jobService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The provider wraps it in double quotes by default, so be aware of that while referencing the argument in the spec definition.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service#key JobService#key}",
            "stability": "stable",
            "summary": "The name of the template variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 705
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The provider wraps it in `$$` by default, so be aware of that while referencing the argument in the spec definition. The value must either be alphanumeric or valid JSON.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service#value JobService#value}",
            "stability": "stable",
            "summary": "The value to assign to the variable in the template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 711
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-service/index:JobServiceFromSpecificationTemplateUsing"
    },
    "@cdktn/provider-snowflake.jobService.JobServiceFromSpecificationTemplateUsingList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.jobService.JobServiceFromSpecificationTemplateUsingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-service/index.ts",
          "line": 835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-service/index.ts",
        "line": 827
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 842
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.jobService.JobServiceFromSpecificationTemplateUsingOutputReference"
            }
          }
        }
      ],
      "name": "JobServiceFromSpecificationTemplateUsingList",
      "namespace": "jobService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.jobService.JobServiceFromSpecificationTemplateUsing"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-service/index:JobServiceFromSpecificationTemplateUsingList"
    },
    "@cdktn/provider-snowflake.jobService.JobServiceFromSpecificationTemplateUsingOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.jobService.JobServiceFromSpecificationTemplateUsingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-service/index.ts",
          "line": 760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-service/index.ts",
        "line": 750
      },
      "name": "JobServiceFromSpecificationTemplateUsingOutputReference",
      "namespace": "jobService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 809
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 822
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 802
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 815
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.jobService.JobServiceFromSpecificationTemplateUsing"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-service/index:JobServiceFromSpecificationTemplateUsingOutputReference"
    },
    "@cdktn/provider-snowflake.jobService.JobServiceShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.jobService.JobServiceShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-service/index.ts",
        "line": 298
      },
      "name": "JobServiceShowOutput",
      "namespace": "jobService",
      "symbolId": "src/job-service/index:JobServiceShowOutput"
    },
    "@cdktn/provider-snowflake.jobService.JobServiceShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.jobService.JobServiceShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-service/index.ts",
          "line": 497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-service/index.ts",
        "line": 490
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 504
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.jobService.JobServiceShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "JobServiceShowOutputList",
      "namespace": "jobService",
      "symbolId": "src/job-service/index:JobServiceShowOutputList"
    },
    "@cdktn/provider-snowflake.jobService.JobServiceShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.jobService.JobServiceShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-service/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-service/index.ts",
        "line": 321
      },
      "name": "JobServiceShowOutputOutputReference",
      "namespace": "jobService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 350
          },
          "name": "autoResume",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 355
          },
          "name": "autoSuspendSecs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 360
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 365
          },
          "name": "computePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 370
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 375
          },
          "name": "currentInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 380
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 385
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 390
          },
          "name": "externalAccessIntegrations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 395
          },
          "name": "isAsyncJob",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 400
          },
          "name": "isJob",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 405
          },
          "name": "isUpgrading",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 410
          },
          "name": "managingObjectDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 415
          },
          "name": "managingObjectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 420
          },
          "name": "maxInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 425
          },
          "name": "minInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 430
          },
          "name": "minReadyInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 435
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 440
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 445
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 450
          },
          "name": "queryWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 455
          },
          "name": "resumedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 460
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 465
          },
          "name": "specDigest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 470
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 475
          },
          "name": "suspendedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 480
          },
          "name": "targetInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 485
          },
          "name": "updatedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.jobService.JobServiceShowOutput"
          }
        }
      ],
      "symbolId": "src/job-service/index:JobServiceShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.jobService.JobServiceTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.jobService.JobServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/job-service/index.ts",
        "line": 1069
      },
      "name": "JobServiceTimeouts",
      "namespace": "jobService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service#create JobService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1073
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service#delete JobService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1077
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service#read JobService#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1081
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/job_service#update JobService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1085
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/job-service/index:JobServiceTimeouts"
    },
    "@cdktn/provider-snowflake.jobService.JobServiceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.jobService.JobServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/job-service/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-service/index.ts",
        "line": 1138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1206
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1222
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1238
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1254
          },
          "name": "resetUpdate"
        }
      ],
      "name": "JobServiceTimeoutsOutputReference",
      "namespace": "jobService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1210
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1226
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1242
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1258
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1200
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1216
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1232
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1248
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.jobService.JobServiceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-service/index:JobServiceTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUser": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user snowflake_legacy_service_user}."
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUser",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user snowflake_legacy_service_user} Resource."
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 7274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.legacyServiceUser.LegacyServiceUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 7242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LegacyServiceUser resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7259
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LegacyServiceUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LegacyServiceUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LegacyServiceUser 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/legacy-service-user/index.ts",
            "line": 8596
          },
          "name": "putDefaultWorkloadIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7380
          },
          "name": "resetAbortDetachedQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7396
          },
          "name": "resetAutocommit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7412
          },
          "name": "resetBinaryInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7428
          },
          "name": "resetBinaryOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7444
          },
          "name": "resetClientMemoryLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7460
          },
          "name": "resetClientMetadataRequestUseConnectionCtx"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7476
          },
          "name": "resetClientPrefetchThreads"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7492
          },
          "name": "resetClientResultChunkSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7508
          },
          "name": "resetClientResultColumnCaseInsensitive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7524
          },
          "name": "resetClientSessionKeepAlive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7540
          },
          "name": "resetClientSessionKeepAliveHeartbeatFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7556
          },
          "name": "resetClientTimestampTypeMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7572
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7588
          },
          "name": "resetDateInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7604
          },
          "name": "resetDateOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7620
          },
          "name": "resetDaysToExpiry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7636
          },
          "name": "resetDefaultNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7652
          },
          "name": "resetDefaultRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7668
          },
          "name": "resetDefaultSecondaryRolesOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7684
          },
          "name": "resetDefaultWarehouse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8599
          },
          "name": "resetDefaultWorkloadIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7700
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7716
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7732
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7748
          },
          "name": "resetEnableUnloadPhysicalTypeOptimization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7764
          },
          "name": "resetEnableUnredactedQuerySyntaxError"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7780
          },
          "name": "resetErrorOnNondeterministicMerge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7796
          },
          "name": "resetErrorOnNondeterministicUpdate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7817
          },
          "name": "resetGeographyOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7833
          },
          "name": "resetGeometryOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7849
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7865
          },
          "name": "resetJdbcTreatDecimalAsInt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7881
          },
          "name": "resetJdbcTreatTimestampNtzAsUtc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7897
          },
          "name": "resetJdbcUseSessionTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7913
          },
          "name": "resetJsonIndent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7929
          },
          "name": "resetLockTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7961
          },
          "name": "resetLoginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7945
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7977
          },
          "name": "resetMinsToUnlock"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7993
          },
          "name": "resetMultiStatementCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8009
          },
          "name": "resetMustChangePassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8038
          },
          "name": "resetNetworkPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8054
          },
          "name": "resetNoorderSequenceAsDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8070
          },
          "name": "resetOdbcTreatDecimalAsInt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8092
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8108
          },
          "name": "resetPreventUnloadToInternalStages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8124
          },
          "name": "resetQueryTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8140
          },
          "name": "resetQuotedIdentifiersIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8156
          },
          "name": "resetRowsPerResultset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8172
          },
          "name": "resetRsaPublicKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8188
          },
          "name": "resetRsaPublicKey2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8204
          },
          "name": "resetS3StageVpceDnsName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8220
          },
          "name": "resetSearchPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8242
          },
          "name": "resetSimulatedDataSharingConsumer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8258
          },
          "name": "resetStatementQueuedTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8274
          },
          "name": "resetStatementTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8290
          },
          "name": "resetStrictJsonOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8306
          },
          "name": "resetTimeInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8322
          },
          "name": "resetTimeOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8338
          },
          "name": "resetTimestampDayIsAlways24H"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8354
          },
          "name": "resetTimestampInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8370
          },
          "name": "resetTimestampLtzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8386
          },
          "name": "resetTimestampNtzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8402
          },
          "name": "resetTimestampOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8418
          },
          "name": "resetTimestampTypeMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8434
          },
          "name": "resetTimestampTzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8450
          },
          "name": "resetTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8466
          },
          "name": "resetTraceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8482
          },
          "name": "resetTransactionAbortOnError"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8498
          },
          "name": "resetTransactionDefaultIsolationLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8514
          },
          "name": "resetTwoDigitCenturyStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8530
          },
          "name": "resetUnsupportedDdlAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8546
          },
          "name": "resetUseCachedResult"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8567
          },
          "name": "resetWeekOfYearPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8583
          },
          "name": "resetWeekStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8611
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8692
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LegacyServiceUser",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7247
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8593
          },
          "name": "defaultWorkloadIdentity",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7805
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8080
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8230
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8555
          },
          "name": "userType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7384
          },
          "name": "abortDetachedQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7400
          },
          "name": "autocommitInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7416
          },
          "name": "binaryInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7432
          },
          "name": "binaryOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7448
          },
          "name": "clientMemoryLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7464
          },
          "name": "clientMetadataRequestUseConnectionCtxInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7480
          },
          "name": "clientPrefetchThreadsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7496
          },
          "name": "clientResultChunkSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7512
          },
          "name": "clientResultColumnCaseInsensitiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7544
          },
          "name": "clientSessionKeepAliveHeartbeatFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7528
          },
          "name": "clientSessionKeepAliveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7560
          },
          "name": "clientTimestampTypeMappingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7576
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7592
          },
          "name": "dateInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7608
          },
          "name": "dateOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7624
          },
          "name": "daysToExpiryInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7640
          },
          "name": "defaultNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7656
          },
          "name": "defaultRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7672
          },
          "name": "defaultSecondaryRolesOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7688
          },
          "name": "defaultWarehouseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8603
          },
          "name": "defaultWorkloadIdentityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7704
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7720
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7736
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7752
          },
          "name": "enableUnloadPhysicalTypeOptimizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7768
          },
          "name": "enableUnredactedQuerySyntaxErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7784
          },
          "name": "errorOnNondeterministicMergeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7800
          },
          "name": "errorOnNondeterministicUpdateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7821
          },
          "name": "geographyOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7837
          },
          "name": "geometryOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7853
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7869
          },
          "name": "jdbcTreatDecimalAsIntInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7885
          },
          "name": "jdbcTreatTimestampNtzAsUtcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7901
          },
          "name": "jdbcUseSessionTimezoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7917
          },
          "name": "jsonIndentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7933
          },
          "name": "lockTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7965
          },
          "name": "loginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7949
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7981
          },
          "name": "minsToUnlockInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7997
          },
          "name": "multiStatementCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8013
          },
          "name": "mustChangePasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8026
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8042
          },
          "name": "networkPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8058
          },
          "name": "noorderSequenceAsDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8074
          },
          "name": "odbcTreatDecimalAsIntInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8096
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8112
          },
          "name": "preventUnloadToInternalStagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8128
          },
          "name": "queryTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8144
          },
          "name": "quotedIdentifiersIgnoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8160
          },
          "name": "rowsPerResultsetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8192
          },
          "name": "rsaPublicKey2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8176
          },
          "name": "rsaPublicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8208
          },
          "name": "s3StageVpceDnsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8224
          },
          "name": "searchPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8246
          },
          "name": "simulatedDataSharingConsumerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8262
          },
          "name": "statementQueuedTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8278
          },
          "name": "statementTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8294
          },
          "name": "strictJsonOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8310
          },
          "name": "timeInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8326
          },
          "name": "timeOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8342
          },
          "name": "timestampDayIsAlways24HInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8358
          },
          "name": "timestampInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8374
          },
          "name": "timestampLtzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8390
          },
          "name": "timestampNtzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8406
          },
          "name": "timestampOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8422
          },
          "name": "timestampTypeMappingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8438
          },
          "name": "timestampTzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8454
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8470
          },
          "name": "traceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8486
          },
          "name": "transactionAbortOnErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8502
          },
          "name": "transactionDefaultIsolationLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8518
          },
          "name": "twoDigitCenturyStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8534
          },
          "name": "unsupportedDdlActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8550
          },
          "name": "useCachedResultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8571
          },
          "name": "weekOfYearPolicyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8587
          },
          "name": "weekStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7374
          },
          "name": "abortDetachedQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7390
          },
          "name": "autocommit",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7406
          },
          "name": "binaryInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7422
          },
          "name": "binaryOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7438
          },
          "name": "clientMemoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7454
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7470
          },
          "name": "clientPrefetchThreads",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7486
          },
          "name": "clientResultChunkSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7502
          },
          "name": "clientResultColumnCaseInsensitive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7518
          },
          "name": "clientSessionKeepAlive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7534
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7550
          },
          "name": "clientTimestampTypeMapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7566
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7582
          },
          "name": "dateInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7598
          },
          "name": "dateOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7614
          },
          "name": "daysToExpiry",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7630
          },
          "name": "defaultNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7646
          },
          "name": "defaultRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7662
          },
          "name": "defaultSecondaryRolesOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7678
          },
          "name": "defaultWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7694
          },
          "name": "disabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7710
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7726
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7742
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7758
          },
          "name": "enableUnredactedQuerySyntaxError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7774
          },
          "name": "errorOnNondeterministicMerge",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7790
          },
          "name": "errorOnNondeterministicUpdate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7811
          },
          "name": "geographyOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7827
          },
          "name": "geometryOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7843
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7859
          },
          "name": "jdbcTreatDecimalAsInt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7875
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7891
          },
          "name": "jdbcUseSessionTimezone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7907
          },
          "name": "jsonIndent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7923
          },
          "name": "lockTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7955
          },
          "name": "loginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7939
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7971
          },
          "name": "minsToUnlock",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7987
          },
          "name": "multiStatementCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8003
          },
          "name": "mustChangePassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8019
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8032
          },
          "name": "networkPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8048
          },
          "name": "noorderSequenceAsDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8064
          },
          "name": "odbcTreatDecimalAsInt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8086
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8102
          },
          "name": "preventUnloadToInternalStages",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8118
          },
          "name": "queryTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8134
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8150
          },
          "name": "rowsPerResultset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8166
          },
          "name": "rsaPublicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8182
          },
          "name": "rsaPublicKey2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8198
          },
          "name": "s3StageVpceDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8214
          },
          "name": "searchPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8236
          },
          "name": "simulatedDataSharingConsumer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8252
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8268
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8284
          },
          "name": "strictJsonOutput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8300
          },
          "name": "timeInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8316
          },
          "name": "timeOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8332
          },
          "name": "timestampDayIsAlways24H",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8348
          },
          "name": "timestampInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8364
          },
          "name": "timestampLtzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8380
          },
          "name": "timestampNtzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8396
          },
          "name": "timestampOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8412
          },
          "name": "timestampTypeMapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8428
          },
          "name": "timestampTzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8444
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8460
          },
          "name": "traceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8476
          },
          "name": "transactionAbortOnError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8492
          },
          "name": "transactionDefaultIsolationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8508
          },
          "name": "twoDigitCenturyStart",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8524
          },
          "name": "unsupportedDdlAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8540
          },
          "name": "useCachedResult",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8561
          },
          "name": "weekOfYearPolicy",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8577
          },
          "name": "weekStart",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUser"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 14
      },
      "name": "LegacyServiceUserConfig",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that if you do not supply login_name this will be used as login_name. Check the [docs](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#name LegacyServiceUser#name}",
            "stability": "stable",
            "summary": "Name of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 261
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#abort_detached_query LegacyServiceUser#abort_detached_query}",
            "stability": "stable",
            "summary": "Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT_DETACHED_QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 20
          },
          "name": "abortDetachedQuery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#autocommit LegacyServiceUser#autocommit}",
            "stability": "stable",
            "summary": "Specifies whether autocommit is enabled for the session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 26
          },
          "name": "autocommit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY_INPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#binary_input_format LegacyServiceUser#binary_input_format}",
            "stability": "stable",
            "summary": "The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 32
          },
          "name": "binaryInputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#binary_output_format LegacyServiceUser#binary_output_format}",
            "stability": "stable",
            "summary": "The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 38
          },
          "name": "binaryOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [CLIENT_MEMORY_LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#client_memory_limit LegacyServiceUser#client_memory_limit}",
            "stability": "stable",
            "summary": "Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 44
          },
          "name": "clientMemoryLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#client_metadata_request_use_connection_ctx LegacyServiceUser#client_metadata_request_use_connection_ctx}",
            "stability": "stable",
            "summary": "For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 50
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT_PREFETCH_THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#client_prefetch_threads LegacyServiceUser#client_prefetch_threads}",
            "stability": "stable",
            "summary": "Parameter that specifies the number of threads used by the client to pre-fetch large result sets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 56
          },
          "name": "clientPrefetchThreads",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The JDBC driver downloads query results in chunks. For more information, check [CLIENT_RESULT_CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#client_result_chunk_size LegacyServiceUser#client_result_chunk_size}",
            "stability": "stable",
            "summary": "Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 62
          },
          "name": "clientResultChunkSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#client_result_column_case_insensitive LegacyServiceUser#client_result_column_case_insensitive}",
            "stability": "stable",
            "summary": "Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT_RESULT_COLUMN_CASE_INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 68
          },
          "name": "clientResultColumnCaseInsensitive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [CLIENT_SESSION_KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#client_session_keep_alive LegacyServiceUser#client_session_keep_alive}",
            "stability": "stable",
            "summary": "Parameter that indicates whether to force a user to log in again after a period of inactivity in the session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 74
          },
          "name": "clientSessionKeepAlive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#client_session_keep_alive_heartbeat_frequency LegacyServiceUser#client_session_keep_alive_heartbeat_frequency}",
            "stability": "stable",
            "summary": "Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT_SESSION_KEEP_ALIVE_HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 80
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#client_timestamp_type_mapping LegacyServiceUser#client_timestamp_type_mapping}",
            "stability": "stable",
            "summary": "Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT_TIMESTAMP_TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 86
          },
          "name": "clientTimestampTypeMapping",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#comment LegacyServiceUser#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 92
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE_INPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#date_input_format LegacyServiceUser#date_input_format}",
            "stability": "stable",
            "summary": "Specifies the input format for the DATE data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 98
          },
          "name": "dateInputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#date_output_format LegacyServiceUser#date_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the DATE data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 104
          },
          "name": "dateOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for [account administrators](https://docs.snowflake.com/en/user-guide/security-access-control-considerations.html#label-accountadmin-users) (i.e. users with the `ACCOUNTADMIN` role) because Snowflake locks them out when they become `Expired`. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#days_to_expiry LegacyServiceUser#days_to_expiry}",
            "stability": "stable",
            "summary": "Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 110
          },
          "name": "daysToExpiry",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that the CREATE USER operation does not verify that the namespace exists.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#default_namespace LegacyServiceUser#default_namespace}",
            "stability": "stable",
            "summary": "Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 116
          },
          "name": "defaultNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. For more information about this resource, see [docs](./account_role).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#default_role LegacyServiceUser#default_role}",
            "stability": "stable",
            "summary": "Specifies the role that is active by default for the user’s session upon login."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 122
          },
          "name": "defaultRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#default_secondary_roles_option LegacyServiceUser#default_secondary_roles_option}",
            "stability": "stable",
            "summary": "(Default: `DEFAULT`) Specifies the secondary roles that are active for the user’s session upon login."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 128
          },
          "name": "defaultSecondaryRolesOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that the CREATE USER operation does not verify that the warehouse exists. For more information about this resource, see [docs](./warehouse).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#default_warehouse LegacyServiceUser#default_warehouse}",
            "stability": "stable",
            "summary": "Specifies the virtual warehouse that is active by default for the user’s session upon login."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 134
          },
          "name": "defaultWarehouse",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#default_workload_identity LegacyServiceUser#default_workload_identity}",
            "stability": "stable",
            "summary": "default_workload_identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 471
          },
          "name": "defaultWorkloadIdentity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#disabled LegacyServiceUser#disabled}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 140
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#display_name LegacyServiceUser#display_name}",
            "stability": "stable",
            "summary": "Name displayed for the user in the Snowflake web interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 146
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#email LegacyServiceUser#email}",
            "stability": "stable",
            "summary": "Email address for the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 152
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#enable_unload_physical_type_optimization LegacyServiceUser#enable_unload_physical_type_optimization}",
            "stability": "stable",
            "summary": "Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE_UNLOAD_PHYSICAL_TYPE_OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 158
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check [ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#enable_unredacted_query_syntax_error LegacyServiceUser#enable_unredacted_query_syntax_error}",
            "stability": "stable",
            "summary": "Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 164
          },
          "name": "enableUnredactedQuerySyntaxError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#error_on_nondeterministic_merge LegacyServiceUser#error_on_nondeterministic_merge}",
            "stability": "stable",
            "summary": "Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR_ON_NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 170
          },
          "name": "errorOnNondeterministicMerge",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#error_on_nondeterministic_update LegacyServiceUser#error_on_nondeterministic_update}",
            "stability": "stable",
            "summary": "Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR_ON_NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 176
          },
          "name": "errorOnNondeterministicUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#geography_output_format LegacyServiceUser#geography_output_format}",
            "stability": "stable",
            "summary": "Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 182
          },
          "name": "geographyOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#geometry_output_format LegacyServiceUser#geometry_output_format}",
            "stability": "stable",
            "summary": "Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 188
          },
          "name": "geometryOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#id LegacyServiceUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 195
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#jdbc_treat_decimal_as_int LegacyServiceUser#jdbc_treat_decimal_as_int}",
            "stability": "stable",
            "summary": "Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC_TREAT_DECIMAL_AS_INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 201
          },
          "name": "jdbcTreatDecimalAsInt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#jdbc_treat_timestamp_ntz_as_utc LegacyServiceUser#jdbc_treat_timestamp_ntz_as_utc}",
            "stability": "stable",
            "summary": "Specifies how JDBC processes TIMESTAMP_NTZ values. For more information, check [JDBC_TREAT_TIMESTAMP_NTZ_AS_UTC docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 207
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#jdbc_use_session_timezone LegacyServiceUser#jdbc_use_session_timezone}",
            "stability": "stable",
            "summary": "Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC_USE_SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 213
          },
          "name": "jdbcUseSessionTimezone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#json_indent LegacyServiceUser#json_indent}",
            "stability": "stable",
            "summary": "Specifies the number of blank spaces to indent each new element in JSON output in the session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 219
          },
          "name": "jsonIndent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#lock_timeout LegacyServiceUser#lock_timeout}",
            "stability": "stable",
            "summary": "Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 225
          },
          "name": "lockTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not supplied, snowflake will use name instead. Login names are always case-insensitive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#login_name LegacyServiceUser#login_name}",
            "stability": "stable",
            "summary": "The name users use to log in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 237
          },
          "name": "loginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#log_level LegacyServiceUser#log_level}",
            "stability": "stable",
            "summary": "Specifies the severity level of messages that should be ingested and made available in the active event table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 231
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To protect against unauthorized user login, Snowflake places a temporary lock on a user after five consecutive unsuccessful login attempts. When creating a user, this property can be set to prevent them from logging in until the specified amount of time passes. To remove a lock immediately for a user, specify a value of 0 for this parameter. **Note** because this value changes continuously after setting it, the provider is currently NOT handling the external changes to it. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#mins_to_unlock LegacyServiceUser#mins_to_unlock}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) Specifies the number of minutes until the temporary lock on the user login is cleared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 243
          },
          "name": "minsToUnlock",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#multi_statement_count LegacyServiceUser#multi_statement_count}",
            "stability": "stable",
            "summary": "Number of statements to execute when using the multi-statement capability. For more information, check [MULTI_STATEMENT_COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 249
          },
          "name": "multiStatementCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#must_change_password LegacyServiceUser#must_change_password}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 255
          },
          "name": "mustChangePassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#network_policy LegacyServiceUser#network_policy}",
            "stability": "stable",
            "summary": "Specifies the network policy to enforce for your account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 267
          },
          "name": "networkPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER_SEQUENCE_AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#noorder_sequence_as_default LegacyServiceUser#noorder_sequence_as_default}",
            "stability": "stable",
            "summary": "Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 273
          },
          "name": "noorderSequenceAsDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#odbc_treat_decimal_as_int LegacyServiceUser#odbc_treat_decimal_as_int}",
            "stability": "stable",
            "summary": "Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC_TREAT_DECIMAL_AS_INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 279
          },
          "name": "odbcTreatDecimalAsInt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**WARNING:** this will put the password in the terraform state file. Use carefully. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#password LegacyServiceUser#password}",
            "stability": "stable",
            "summary": "Password for the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 285
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#prevent_unload_to_internal_stages LegacyServiceUser#prevent_unload_to_internal_stages}",
            "stability": "stable",
            "summary": "Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO <location>](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT_UNLOAD_TO_INTERNAL_STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 291
          },
          "name": "preventUnloadToInternalStages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The tags are displayed in the output of the [QUERY_HISTORY, QUERY_HISTORY_BY_*](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#query_tag LegacyServiceUser#query_tag}",
            "stability": "stable",
            "summary": "Optional string that can be used to tag queries and other SQL statements executed within a session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 297
          },
          "name": "queryTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED_IDENTIFIERS_IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#quoted_identifiers_ignore_case LegacyServiceUser#quoted_identifiers_ignore_case}",
            "stability": "stable",
            "summary": "Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 303
          },
          "name": "quotedIdentifiersIgnoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A value of 0 specifies no maximum. For more information, check [ROWS_PER_RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#rows_per_resultset LegacyServiceUser#rows_per_resultset}",
            "stability": "stable",
            "summary": "Specifies the maximum number of rows returned in a result set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 309
          },
          "name": "rowsPerResultset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#rsa_public_key LegacyServiceUser#rsa_public_key}",
            "stability": "stable",
            "summary": "Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 315
          },
          "name": "rsaPublicKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#rsa_public_key_2 LegacyServiceUser#rsa_public_key_2}",
            "stability": "stable",
            "summary": "Specifies the user’s second RSA public key;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 321
          },
          "name": "rsaPublicKey2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3_STAGE_VPCE_DNS_NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#s3_stage_vpce_dns_name LegacyServiceUser#s3_stage_vpce_dns_name}",
            "stability": "stable",
            "summary": "Specifies the DNS name of an Amazon S3 interface endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 327
          },
          "name": "s3StageVpceDnsName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#search_path LegacyServiceUser#search_path}",
            "stability": "stable",
            "summary": "Specifies the path to search to resolve unqualified object names in queries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 333
          },
          "name": "searchPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED_DATA_SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#simulated_data_sharing_consumer LegacyServiceUser#simulated_data_sharing_consumer}",
            "stability": "stable",
            "summary": "Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 339
          },
          "name": "simulatedDataSharingConsumer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#statement_queued_timeout_in_seconds LegacyServiceUser#statement_queued_timeout_in_seconds}",
            "stability": "stable",
            "summary": "Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX_CONCURRENCY_LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT_QUEUED_TIMEOUT_IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 345
          },
          "name": "statementQueuedTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#statement_timeout_in_seconds LegacyServiceUser#statement_timeout_in_seconds}",
            "stability": "stable",
            "summary": "Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT_TIMEOUT_IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 351
          },
          "name": "statementTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#strict_json_output LegacyServiceUser#strict_json_output}",
            "stability": "stable",
            "summary": "This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT_JSON_OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 357
          },
          "name": "strictJsonOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME_INPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#time_input_format LegacyServiceUser#time_input_format}",
            "stability": "stable",
            "summary": "Specifies the input format for the TIME data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 363
          },
          "name": "timeInputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#time_output_format LegacyServiceUser#time_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIME data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 369
          },
          "name": "timeOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#timestamp_day_is_always_24h LegacyServiceUser#timestamp_day_is_always_24h}",
            "stability": "stable",
            "summary": "Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP_DAY_IS_ALWAYS_24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 375
          },
          "name": "timestampDayIsAlways24H",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP_INPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#timestamp_input_format LegacyServiceUser#timestamp_input_format}",
            "stability": "stable",
            "summary": "Specifies the input format for the TIMESTAMP data type alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 381
          },
          "name": "timestampInputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no format is specified, defaults to [TIMESTAMP_OUTPUT_FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP_LTZ_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#timestamp_ltz_output_format LegacyServiceUser#timestamp_ltz_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIMESTAMP_LTZ data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 387
          },
          "name": "timestampLtzOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#timestamp_ntz_output_format LegacyServiceUser#timestamp_ntz_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIMESTAMP_NTZ data type. For more information, check [TIMESTAMP_NTZ_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 393
          },
          "name": "timestampNtzOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#timestamp_output_format LegacyServiceUser#timestamp_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIMESTAMP data type alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 399
          },
          "name": "timestampOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#timestamp_type_mapping LegacyServiceUser#timestamp_type_mapping}",
            "stability": "stable",
            "summary": "Specifies the TIMESTAMP_* variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP_TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 405
          },
          "name": "timestampTypeMapping",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no format is specified, defaults to [TIMESTAMP_OUTPUT_FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP_TZ_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#timestamp_tz_output_format LegacyServiceUser#timestamp_tz_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIMESTAMP_TZ data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 411
          },
          "name": "timestampTzOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#timezone LegacyServiceUser#timezone}",
            "stability": "stable",
            "summary": "Specifies the time zone for the session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 417
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#trace_level LegacyServiceUser#trace_level}",
            "stability": "stable",
            "summary": "Controls how trace events are ingested into the event table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 423
          },
          "name": "traceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [TRANSACTION_ABORT_ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#transaction_abort_on_error LegacyServiceUser#transaction_abort_on_error}",
            "stability": "stable",
            "summary": "Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 429
          },
          "name": "transactionAbortOnError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#transaction_default_isolation_level LegacyServiceUser#transaction_default_isolation_level}",
            "stability": "stable",
            "summary": "Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION_DEFAULT_ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 435
          },
          "name": "transactionDefaultIsolationLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#two_digit_century_start LegacyServiceUser#two_digit_century_start}",
            "stability": "stable",
            "summary": "Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO_DIGIT_CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 441
          },
          "name": "twoDigitCenturyStart",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#unsupported_ddl_action LegacyServiceUser#unsupported_ddl_action}",
            "stability": "stable",
            "summary": "Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED_DDL_ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 447
          },
          "name": "unsupportedDdlAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [USE_CACHED_RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#use_cached_result LegacyServiceUser#use_cached_result}",
            "stability": "stable",
            "summary": "Specifies whether to reuse persisted query results, if available, when a matching query is submitted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 453
          },
          "name": "useCachedResult",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK_OF_YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#week_of_year_policy LegacyServiceUser#week_of_year_policy}",
            "stability": "stable",
            "summary": "Specifies how the weeks in a given year are computed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 459
          },
          "name": "weekOfYearPolicy",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#week_start LegacyServiceUser#week_start}",
            "stability": "stable",
            "summary": "Specifies the first day of the week (used by week-related date functions)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 465
          },
          "name": "weekStart",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserConfig"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentity": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 7047
      },
      "name": "LegacyServiceUserDefaultWorkloadIdentity",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#aws LegacyServiceUser#aws}",
            "stability": "stable",
            "summary": "aws block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7053
          },
          "name": "aws",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityAws"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#azure LegacyServiceUser#azure}",
            "stability": "stable",
            "summary": "azure block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7059
          },
          "name": "azure",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityAzure"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#gcp LegacyServiceUser#gcp}",
            "stability": "stable",
            "summary": "gcp block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7065
          },
          "name": "gcp",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityGcp"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#oidc LegacyServiceUser#oidc}",
            "stability": "stable",
            "summary": "oidc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7071
          },
          "name": "oidc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityOidc"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserDefaultWorkloadIdentity"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityAws": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityAws",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 6616
      },
      "name": "LegacyServiceUserDefaultWorkloadIdentityAws",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#arn LegacyServiceUser#arn}",
            "stability": "stable",
            "summary": "The ARN of the AWS IAM role to use for workload identity federation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6622
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserDefaultWorkloadIdentityAws"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityAwsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityAwsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 6661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 6654
      },
      "name": "LegacyServiceUserDefaultWorkloadIdentityAwsOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6695
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6688
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityAws"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserDefaultWorkloadIdentityAwsOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityAzure": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityAzure",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 6699
      },
      "name": "LegacyServiceUserDefaultWorkloadIdentityAzure",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#issuer LegacyServiceUser#issuer}",
            "stability": "stable",
            "summary": "The Azure issuer URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6705
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#subject LegacyServiceUser#subject}",
            "stability": "stable",
            "summary": "The Azure subject identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6711
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserDefaultWorkloadIdentityAzure"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityAzureOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityAzureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 6757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 6750
      },
      "name": "LegacyServiceUserDefaultWorkloadIdentityAzureOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6797
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6810
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6790
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6803
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityAzure"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserDefaultWorkloadIdentityAzureOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityGcp": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityGcp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 6814
      },
      "name": "LegacyServiceUserDefaultWorkloadIdentityGcp",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#subject LegacyServiceUser#subject}",
            "stability": "stable",
            "summary": "The GCP service account subject identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6820
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserDefaultWorkloadIdentityGcp"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityGcpOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityGcpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 6859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 6852
      },
      "name": "LegacyServiceUserDefaultWorkloadIdentityGcpOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6893
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6886
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityGcp"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserDefaultWorkloadIdentityGcpOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityOidc": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityOidc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 6897
      },
      "name": "LegacyServiceUserDefaultWorkloadIdentityOidc",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#issuer LegacyServiceUser#issuer}",
            "stability": "stable",
            "summary": "The OIDC issuer URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6903
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#subject LegacyServiceUser#subject}",
            "stability": "stable",
            "summary": "The OIDC subject identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6915
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/legacy_service_user#oidc_audience_list LegacyServiceUser#oidc_audience_list}",
            "stability": "stable",
            "summary": "List of allowed OIDC audiences."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6909
          },
          "name": "oidcAudienceList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserDefaultWorkloadIdentityOidc"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityOidcOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityOidcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 6968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 6961
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7026
          },
          "name": "resetOidcAudienceList"
        }
      ],
      "name": "LegacyServiceUserDefaultWorkloadIdentityOidcOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7014
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7030
          },
          "name": "oidcAudienceListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7043
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7007
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7020
          },
          "name": "oidcAudienceList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7036
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityOidc"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserDefaultWorkloadIdentityOidcOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 7131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 7124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7179
          },
          "name": "putAws",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityAws"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7195
          },
          "name": "putAzure",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityAzure"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7211
          },
          "name": "putGcp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityGcp"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7227
          },
          "name": "putOidc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityOidc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7182
          },
          "name": "resetAws"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7198
          },
          "name": "resetAzure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7214
          },
          "name": "resetGcp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7230
          },
          "name": "resetOidc"
        }
      ],
      "name": "LegacyServiceUserDefaultWorkloadIdentityOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7176
          },
          "name": "aws",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityAwsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7192
          },
          "name": "azure",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityAzureOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7208
          },
          "name": "gcp",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityGcpOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7224
          },
          "name": "oidc",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityOidcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7186
          },
          "name": "awsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityAws"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7202
          },
          "name": "azureInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityAzure"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7218
          },
          "name": "gcpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityGcp"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7234
          },
          "name": "oidcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentityOidc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserDefaultWorkloadIdentity"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserDefaultWorkloadIdentityOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParameters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5983
      },
      "name": "LegacyServiceUserParameters",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParameters"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAbortDetachedQuery": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAbortDetachedQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 473
      },
      "name": "LegacyServiceUserParametersAbortDetachedQuery",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersAbortDetachedQuery"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAbortDetachedQueryList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAbortDetachedQueryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 550
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 564
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAbortDetachedQueryOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersAbortDetachedQueryList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersAbortDetachedQueryList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAbortDetachedQueryOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAbortDetachedQueryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 496
      },
      "name": "LegacyServiceUserParametersAbortDetachedQueryOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 525
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 530
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 535
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 540
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 545
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAbortDetachedQuery"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersAbortDetachedQueryOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAutocommit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAutocommit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 568
      },
      "name": "LegacyServiceUserParametersAutocommit",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersAutocommit"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAutocommitList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAutocommitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 645
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 659
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAutocommitOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersAutocommitList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersAutocommitList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAutocommitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAutocommitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 591
      },
      "name": "LegacyServiceUserParametersAutocommitOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 620
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 625
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 630
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 635
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 640
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAutocommit"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersAutocommitOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryInputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 663
      },
      "name": "LegacyServiceUserParametersBinaryInputFormat",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersBinaryInputFormat"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryInputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 740
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 754
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersBinaryInputFormatList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersBinaryInputFormatList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryInputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 686
      },
      "name": "LegacyServiceUserParametersBinaryInputFormatOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 715
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 720
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 725
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 730
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 735
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryInputFormat"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersBinaryInputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 758
      },
      "name": "LegacyServiceUserParametersBinaryOutputFormat",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersBinaryOutputFormat"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 835
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 849
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersBinaryOutputFormatList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersBinaryOutputFormatList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 781
      },
      "name": "LegacyServiceUserParametersBinaryOutputFormatOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 810
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 815
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 820
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 825
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 830
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryOutputFormat"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersBinaryOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMemoryLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMemoryLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 853
      },
      "name": "LegacyServiceUserParametersClientMemoryLimit",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientMemoryLimit"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMemoryLimitList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMemoryLimitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 930
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 944
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMemoryLimitOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersClientMemoryLimitList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientMemoryLimitList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMemoryLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMemoryLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 876
      },
      "name": "LegacyServiceUserParametersClientMemoryLimitOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 905
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 910
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 915
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 920
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 925
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 889
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMemoryLimit"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientMemoryLimitOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMetadataRequestUseConnectionCtx": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMetadataRequestUseConnectionCtx",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 948
      },
      "name": "LegacyServiceUserParametersClientMetadataRequestUseConnectionCtx",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientMetadataRequestUseConnectionCtx"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMetadataRequestUseConnectionCtxList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMetadataRequestUseConnectionCtxList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1025
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1039
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMetadataRequestUseConnectionCtxOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersClientMetadataRequestUseConnectionCtxList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientMetadataRequestUseConnectionCtxList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMetadataRequestUseConnectionCtxOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMetadataRequestUseConnectionCtxOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 980
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 971
      },
      "name": "LegacyServiceUserParametersClientMetadataRequestUseConnectionCtxOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1000
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1005
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1010
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1015
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1020
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 984
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMetadataRequestUseConnectionCtx"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientMetadataRequestUseConnectionCtxOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientPrefetchThreads": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientPrefetchThreads",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1043
      },
      "name": "LegacyServiceUserParametersClientPrefetchThreads",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientPrefetchThreads"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientPrefetchThreadsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientPrefetchThreadsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1134
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientPrefetchThreadsOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersClientPrefetchThreadsList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientPrefetchThreadsList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientPrefetchThreadsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientPrefetchThreadsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1075
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1066
      },
      "name": "LegacyServiceUserParametersClientPrefetchThreadsOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1095
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1100
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1105
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1110
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1115
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1079
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientPrefetchThreads"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientPrefetchThreadsOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultChunkSize": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultChunkSize",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1138
      },
      "name": "LegacyServiceUserParametersClientResultChunkSize",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientResultChunkSize"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultChunkSizeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultChunkSizeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1215
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1229
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultChunkSizeOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersClientResultChunkSizeList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientResultChunkSizeList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultChunkSizeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultChunkSizeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1161
      },
      "name": "LegacyServiceUserParametersClientResultChunkSizeOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1190
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1195
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1200
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1205
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1210
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultChunkSize"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientResultChunkSizeOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultColumnCaseInsensitive": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultColumnCaseInsensitive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1233
      },
      "name": "LegacyServiceUserParametersClientResultColumnCaseInsensitive",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientResultColumnCaseInsensitive"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultColumnCaseInsensitiveList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultColumnCaseInsensitiveList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1324
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultColumnCaseInsensitiveOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersClientResultColumnCaseInsensitiveList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientResultColumnCaseInsensitiveList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultColumnCaseInsensitiveOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultColumnCaseInsensitiveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1256
      },
      "name": "LegacyServiceUserParametersClientResultColumnCaseInsensitiveOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1285
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1290
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1295
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1300
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1305
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultColumnCaseInsensitive"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientResultColumnCaseInsensitiveOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAlive": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAlive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1328
      },
      "name": "LegacyServiceUserParametersClientSessionKeepAlive",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientSessionKeepAlive"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequency": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequency",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1423
      },
      "name": "LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequency",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequency"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1500
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1514
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1446
      },
      "name": "LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1475
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1480
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1485
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1490
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1495
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequency"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1405
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1419
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersClientSessionKeepAliveList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientSessionKeepAliveList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1351
      },
      "name": "LegacyServiceUserParametersClientSessionKeepAliveOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1380
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1385
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1390
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1395
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1400
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAlive"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientSessionKeepAliveOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientTimestampTypeMapping": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientTimestampTypeMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1518
      },
      "name": "LegacyServiceUserParametersClientTimestampTypeMapping",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientTimestampTypeMapping"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientTimestampTypeMappingList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientTimestampTypeMappingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1595
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1609
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientTimestampTypeMappingOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersClientTimestampTypeMappingList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientTimestampTypeMappingList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientTimestampTypeMappingOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientTimestampTypeMappingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1541
      },
      "name": "LegacyServiceUserParametersClientTimestampTypeMappingOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1570
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1575
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1580
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1585
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1590
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientTimestampTypeMapping"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientTimestampTypeMappingOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateInputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1613
      },
      "name": "LegacyServiceUserParametersDateInputFormat",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersDateInputFormat"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateInputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1690
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1704
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersDateInputFormatList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersDateInputFormatList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateInputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1636
      },
      "name": "LegacyServiceUserParametersDateInputFormatOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1665
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1670
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1675
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1680
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1685
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateInputFormat"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersDateInputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1708
      },
      "name": "LegacyServiceUserParametersDateOutputFormat",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersDateOutputFormat"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1799
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersDateOutputFormatList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersDateOutputFormatList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1731
      },
      "name": "LegacyServiceUserParametersDateOutputFormatOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1760
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1765
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1770
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1775
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1780
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1744
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateOutputFormat"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersDateOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimization": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1803
      },
      "name": "LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimization",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimization"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimizationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimizationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1880
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1894
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimizationOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimizationList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimizationList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimizationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1826
      },
      "name": "LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimizationOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1855
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1860
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1865
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1870
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1875
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1839
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimization"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimizationOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnredactedQuerySyntaxError": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnredactedQuerySyntaxError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1898
      },
      "name": "LegacyServiceUserParametersEnableUnredactedQuerySyntaxError",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersEnableUnredactedQuerySyntaxError"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnredactedQuerySyntaxErrorList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnredactedQuerySyntaxErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1975
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1989
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnredactedQuerySyntaxErrorOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersEnableUnredactedQuerySyntaxErrorList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersEnableUnredactedQuerySyntaxErrorList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnredactedQuerySyntaxErrorOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnredactedQuerySyntaxErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1921
      },
      "name": "LegacyServiceUserParametersEnableUnredactedQuerySyntaxErrorOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1950
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1955
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1960
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1965
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1970
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1934
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnredactedQuerySyntaxError"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersEnableUnredactedQuerySyntaxErrorOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicMerge": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicMerge",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1993
      },
      "name": "LegacyServiceUserParametersErrorOnNondeterministicMerge",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersErrorOnNondeterministicMerge"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicMergeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicMergeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2070
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2084
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicMergeOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersErrorOnNondeterministicMergeList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersErrorOnNondeterministicMergeList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicMergeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicMergeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2016
      },
      "name": "LegacyServiceUserParametersErrorOnNondeterministicMergeOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2045
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2050
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2055
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2060
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2065
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2029
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicMerge"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersErrorOnNondeterministicMergeOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicUpdate": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicUpdate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2088
      },
      "name": "LegacyServiceUserParametersErrorOnNondeterministicUpdate",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersErrorOnNondeterministicUpdate"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicUpdateList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicUpdateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2165
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2179
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicUpdateOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersErrorOnNondeterministicUpdateList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersErrorOnNondeterministicUpdateList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicUpdateOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicUpdateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2111
      },
      "name": "LegacyServiceUserParametersErrorOnNondeterministicUpdateOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2140
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2150
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2155
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2160
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicUpdate"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersErrorOnNondeterministicUpdateOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeographyOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeographyOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2183
      },
      "name": "LegacyServiceUserParametersGeographyOutputFormat",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersGeographyOutputFormat"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeographyOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeographyOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2274
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeographyOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersGeographyOutputFormatList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersGeographyOutputFormatList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeographyOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeographyOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2206
      },
      "name": "LegacyServiceUserParametersGeographyOutputFormatOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2235
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2240
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2245
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2250
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2255
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeographyOutputFormat"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersGeographyOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeometryOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeometryOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2278
      },
      "name": "LegacyServiceUserParametersGeometryOutputFormat",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersGeometryOutputFormat"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeometryOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeometryOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2355
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2369
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeometryOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersGeometryOutputFormatList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersGeometryOutputFormatList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeometryOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeometryOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2301
      },
      "name": "LegacyServiceUserParametersGeometryOutputFormatOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2330
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2335
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2340
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2345
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2350
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeometryOutputFormat"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersGeometryOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatDecimalAsInt": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatDecimalAsInt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2373
      },
      "name": "LegacyServiceUserParametersJdbcTreatDecimalAsInt",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersJdbcTreatDecimalAsInt"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatDecimalAsIntList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatDecimalAsIntList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2450
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2464
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatDecimalAsIntOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersJdbcTreatDecimalAsIntList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersJdbcTreatDecimalAsIntList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatDecimalAsIntOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatDecimalAsIntOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2396
      },
      "name": "LegacyServiceUserParametersJdbcTreatDecimalAsIntOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2425
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2430
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2435
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2440
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2445
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatDecimalAsInt"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersJdbcTreatDecimalAsIntOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtc": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2468
      },
      "name": "LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtc",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtc"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtcList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2559
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtcOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtcList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtcList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtcOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2491
      },
      "name": "LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtcOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2520
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2525
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2530
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2535
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2540
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtc"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtcOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcUseSessionTimezone": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcUseSessionTimezone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2563
      },
      "name": "LegacyServiceUserParametersJdbcUseSessionTimezone",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersJdbcUseSessionTimezone"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcUseSessionTimezoneList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcUseSessionTimezoneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2640
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2654
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcUseSessionTimezoneOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersJdbcUseSessionTimezoneList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersJdbcUseSessionTimezoneList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcUseSessionTimezoneOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcUseSessionTimezoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2586
      },
      "name": "LegacyServiceUserParametersJdbcUseSessionTimezoneOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2615
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2620
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2625
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2630
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2635
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcUseSessionTimezone"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersJdbcUseSessionTimezoneOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJsonIndent": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJsonIndent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2658
      },
      "name": "LegacyServiceUserParametersJsonIndent",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersJsonIndent"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJsonIndentList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJsonIndentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2735
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2749
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJsonIndentOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersJsonIndentList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersJsonIndentList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJsonIndentOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJsonIndentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2681
      },
      "name": "LegacyServiceUserParametersJsonIndentOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2710
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2715
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2720
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2725
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2730
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJsonIndent"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersJsonIndentOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 6390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 6383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6397
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLockTimeout": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLockTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2753
      },
      "name": "LegacyServiceUserParametersLockTimeout",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersLockTimeout"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLockTimeoutList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLockTimeoutList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2837
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2830
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2844
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLockTimeoutOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersLockTimeoutList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersLockTimeoutList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLockTimeoutOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLockTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2776
      },
      "name": "LegacyServiceUserParametersLockTimeoutOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2805
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2810
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2815
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2820
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2825
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLockTimeout"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersLockTimeoutOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLogLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLogLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2848
      },
      "name": "LegacyServiceUserParametersLogLevel",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersLogLevel"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLogLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLogLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2925
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2939
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersLogLevelList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersLogLevelList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLogLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLogLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2871
      },
      "name": "LegacyServiceUserParametersLogLevelOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2900
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2905
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2910
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2915
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2920
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersLogLevelOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersMultiStatementCount": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersMultiStatementCount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2943
      },
      "name": "LegacyServiceUserParametersMultiStatementCount",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersMultiStatementCount"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersMultiStatementCountList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersMultiStatementCountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3020
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3034
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersMultiStatementCountOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersMultiStatementCountList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersMultiStatementCountList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersMultiStatementCountOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersMultiStatementCountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2966
      },
      "name": "LegacyServiceUserParametersMultiStatementCountOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2995
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3000
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3005
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3010
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3015
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersMultiStatementCount"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersMultiStatementCountOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNetworkPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNetworkPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3038
      },
      "name": "LegacyServiceUserParametersNetworkPolicy",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersNetworkPolicy"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNetworkPolicyList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNetworkPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3129
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNetworkPolicyOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersNetworkPolicyList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersNetworkPolicyList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNetworkPolicyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNetworkPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3061
      },
      "name": "LegacyServiceUserParametersNetworkPolicyOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3090
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3095
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3100
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3105
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3110
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3074
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNetworkPolicy"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersNetworkPolicyOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNoorderSequenceAsDefault": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNoorderSequenceAsDefault",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3133
      },
      "name": "LegacyServiceUserParametersNoorderSequenceAsDefault",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersNoorderSequenceAsDefault"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNoorderSequenceAsDefaultList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNoorderSequenceAsDefaultList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3224
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNoorderSequenceAsDefaultOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersNoorderSequenceAsDefaultList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersNoorderSequenceAsDefaultList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNoorderSequenceAsDefaultOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNoorderSequenceAsDefaultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3156
      },
      "name": "LegacyServiceUserParametersNoorderSequenceAsDefaultOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3185
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3190
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3195
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3200
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3205
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNoorderSequenceAsDefault"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersNoorderSequenceAsDefaultOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersOdbcTreatDecimalAsInt": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersOdbcTreatDecimalAsInt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3228
      },
      "name": "LegacyServiceUserParametersOdbcTreatDecimalAsInt",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersOdbcTreatDecimalAsInt"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersOdbcTreatDecimalAsIntList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersOdbcTreatDecimalAsIntList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3319
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersOdbcTreatDecimalAsIntOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersOdbcTreatDecimalAsIntList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersOdbcTreatDecimalAsIntList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersOdbcTreatDecimalAsIntOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersOdbcTreatDecimalAsIntOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3251
      },
      "name": "LegacyServiceUserParametersOdbcTreatDecimalAsIntOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3280
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3285
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3290
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3295
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3300
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersOdbcTreatDecimalAsInt"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersOdbcTreatDecimalAsIntOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 6015
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 6006
      },
      "name": "LegacyServiceUserParametersOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6036
          },
          "name": "abortDetachedQuery",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAbortDetachedQueryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6042
          },
          "name": "autocommit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAutocommitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6048
          },
          "name": "binaryInputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6054
          },
          "name": "binaryOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6060
          },
          "name": "clientMemoryLimit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMemoryLimitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6066
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMetadataRequestUseConnectionCtxList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6072
          },
          "name": "clientPrefetchThreads",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientPrefetchThreadsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6078
          },
          "name": "clientResultChunkSize",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultChunkSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6084
          },
          "name": "clientResultColumnCaseInsensitive",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultColumnCaseInsensitiveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6090
          },
          "name": "clientSessionKeepAlive",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6096
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6102
          },
          "name": "clientTimestampTypeMapping",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientTimestampTypeMappingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6108
          },
          "name": "dateInputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6114
          },
          "name": "dateOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6120
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimizationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6126
          },
          "name": "enableUnredactedQuerySyntaxError",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnredactedQuerySyntaxErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6132
          },
          "name": "errorOnNondeterministicMerge",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicMergeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6138
          },
          "name": "errorOnNondeterministicUpdate",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicUpdateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6144
          },
          "name": "geographyOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeographyOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6150
          },
          "name": "geometryOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeometryOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6156
          },
          "name": "jdbcTreatDecimalAsInt",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatDecimalAsIntList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6162
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6168
          },
          "name": "jdbcUseSessionTimezone",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcUseSessionTimezoneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6174
          },
          "name": "jsonIndent",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJsonIndentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6180
          },
          "name": "lockTimeout",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLockTimeoutList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6186
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6192
          },
          "name": "multiStatementCount",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersMultiStatementCountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6198
          },
          "name": "networkPolicy",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNetworkPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6204
          },
          "name": "noorderSequenceAsDefault",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNoorderSequenceAsDefaultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6210
          },
          "name": "odbcTreatDecimalAsInt",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersOdbcTreatDecimalAsIntList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6216
          },
          "name": "preventUnloadToInternalStages",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersPreventUnloadToInternalStagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6222
          },
          "name": "queryTag",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQueryTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6228
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQuotedIdentifiersIgnoreCaseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6234
          },
          "name": "rowsPerResultset",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersRowsPerResultsetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6240
          },
          "name": "s3StageVpceDnsName",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersS3StageVpceDnsNameList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6246
          },
          "name": "searchPath",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSearchPathList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6252
          },
          "name": "simulatedDataSharingConsumer",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSimulatedDataSharingConsumerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6258
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementQueuedTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6264
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6270
          },
          "name": "strictJsonOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStrictJsonOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6276
          },
          "name": "timeInputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6282
          },
          "name": "timeOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6288
          },
          "name": "timestampDayIsAlways24H",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampDayIsAlways24HList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6294
          },
          "name": "timestampInputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6300
          },
          "name": "timestampLtzOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampLtzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6306
          },
          "name": "timestampNtzOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampNtzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6312
          },
          "name": "timestampOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6318
          },
          "name": "timestampTypeMapping",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTypeMappingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6324
          },
          "name": "timestampTzOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6330
          },
          "name": "timezone",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimezoneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6336
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6342
          },
          "name": "transactionAbortOnError",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionAbortOnErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6348
          },
          "name": "transactionDefaultIsolationLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionDefaultIsolationLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6354
          },
          "name": "twoDigitCenturyStart",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTwoDigitCenturyStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6360
          },
          "name": "unsupportedDdlAction",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUnsupportedDdlActionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6366
          },
          "name": "useCachedResult",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUseCachedResultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6372
          },
          "name": "weekOfYearPolicy",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekOfYearPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6378
          },
          "name": "weekStart",
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6019
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParameters"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersPreventUnloadToInternalStages": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersPreventUnloadToInternalStages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3323
      },
      "name": "LegacyServiceUserParametersPreventUnloadToInternalStages",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersPreventUnloadToInternalStages"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersPreventUnloadToInternalStagesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersPreventUnloadToInternalStagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3400
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3414
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersPreventUnloadToInternalStagesOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersPreventUnloadToInternalStagesList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersPreventUnloadToInternalStagesList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersPreventUnloadToInternalStagesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersPreventUnloadToInternalStagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3346
      },
      "name": "LegacyServiceUserParametersPreventUnloadToInternalStagesOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3375
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3380
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3385
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3390
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3395
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersPreventUnloadToInternalStages"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersPreventUnloadToInternalStagesOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQueryTag": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQueryTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3418
      },
      "name": "LegacyServiceUserParametersQueryTag",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersQueryTag"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQueryTagList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQueryTagList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3495
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3509
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQueryTagOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersQueryTagList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersQueryTagList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQueryTagOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQueryTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3441
      },
      "name": "LegacyServiceUserParametersQueryTagOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3470
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3475
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3480
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3485
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3490
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQueryTag"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersQueryTagOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQuotedIdentifiersIgnoreCase": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQuotedIdentifiersIgnoreCase",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3513
      },
      "name": "LegacyServiceUserParametersQuotedIdentifiersIgnoreCase",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersQuotedIdentifiersIgnoreCase"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQuotedIdentifiersIgnoreCaseList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQuotedIdentifiersIgnoreCaseList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3604
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQuotedIdentifiersIgnoreCaseOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersQuotedIdentifiersIgnoreCaseList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersQuotedIdentifiersIgnoreCaseList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQuotedIdentifiersIgnoreCaseOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQuotedIdentifiersIgnoreCaseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3536
      },
      "name": "LegacyServiceUserParametersQuotedIdentifiersIgnoreCaseOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3565
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3570
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3575
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3580
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3585
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQuotedIdentifiersIgnoreCase"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersQuotedIdentifiersIgnoreCaseOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersRowsPerResultset": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersRowsPerResultset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3608
      },
      "name": "LegacyServiceUserParametersRowsPerResultset",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersRowsPerResultset"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersRowsPerResultsetList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersRowsPerResultsetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3685
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3699
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersRowsPerResultsetOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersRowsPerResultsetList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersRowsPerResultsetList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersRowsPerResultsetOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersRowsPerResultsetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3631
      },
      "name": "LegacyServiceUserParametersRowsPerResultsetOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3660
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3665
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3670
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3675
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3680
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersRowsPerResultset"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersRowsPerResultsetOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersS3StageVpceDnsName": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersS3StageVpceDnsName",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3703
      },
      "name": "LegacyServiceUserParametersS3StageVpceDnsName",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersS3StageVpceDnsName"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersS3StageVpceDnsNameList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersS3StageVpceDnsNameList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3780
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3794
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersS3StageVpceDnsNameOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersS3StageVpceDnsNameList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersS3StageVpceDnsNameList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersS3StageVpceDnsNameOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersS3StageVpceDnsNameOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3726
      },
      "name": "LegacyServiceUserParametersS3StageVpceDnsNameOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3755
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3760
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3765
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3770
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3775
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersS3StageVpceDnsName"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersS3StageVpceDnsNameOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSearchPath": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSearchPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3798
      },
      "name": "LegacyServiceUserParametersSearchPath",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersSearchPath"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSearchPathList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSearchPathList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3875
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3889
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSearchPathOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersSearchPathList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersSearchPathList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSearchPathOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSearchPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3821
      },
      "name": "LegacyServiceUserParametersSearchPathOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3850
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3855
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3860
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3865
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3870
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSearchPath"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersSearchPathOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSimulatedDataSharingConsumer": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSimulatedDataSharingConsumer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3893
      },
      "name": "LegacyServiceUserParametersSimulatedDataSharingConsumer",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersSimulatedDataSharingConsumer"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSimulatedDataSharingConsumerList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSimulatedDataSharingConsumerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3970
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3984
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSimulatedDataSharingConsumerOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersSimulatedDataSharingConsumerList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersSimulatedDataSharingConsumerList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSimulatedDataSharingConsumerOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSimulatedDataSharingConsumerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3916
      },
      "name": "LegacyServiceUserParametersSimulatedDataSharingConsumerOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3945
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3950
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3955
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3960
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3965
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSimulatedDataSharingConsumer"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersSimulatedDataSharingConsumerOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementQueuedTimeoutInSeconds": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementQueuedTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3988
      },
      "name": "LegacyServiceUserParametersStatementQueuedTimeoutInSeconds",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersStatementQueuedTimeoutInSeconds"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementQueuedTimeoutInSecondsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementQueuedTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4065
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4079
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementQueuedTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersStatementQueuedTimeoutInSecondsList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersStatementQueuedTimeoutInSecondsList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementQueuedTimeoutInSecondsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementQueuedTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4011
      },
      "name": "LegacyServiceUserParametersStatementQueuedTimeoutInSecondsOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4040
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4045
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4050
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4055
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4060
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementQueuedTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersStatementQueuedTimeoutInSecondsOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementTimeoutInSeconds": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4083
      },
      "name": "LegacyServiceUserParametersStatementTimeoutInSeconds",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersStatementTimeoutInSeconds"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementTimeoutInSecondsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4174
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersStatementTimeoutInSecondsList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersStatementTimeoutInSecondsList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementTimeoutInSecondsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4106
      },
      "name": "LegacyServiceUserParametersStatementTimeoutInSecondsOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4135
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4140
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4145
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4150
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4155
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersStatementTimeoutInSecondsOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStrictJsonOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStrictJsonOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4178
      },
      "name": "LegacyServiceUserParametersStrictJsonOutput",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersStrictJsonOutput"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStrictJsonOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStrictJsonOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4255
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4269
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStrictJsonOutputOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersStrictJsonOutputList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersStrictJsonOutputList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStrictJsonOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStrictJsonOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4201
      },
      "name": "LegacyServiceUserParametersStrictJsonOutputOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4230
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4235
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4240
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4245
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4250
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStrictJsonOutput"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersStrictJsonOutputOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeInputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4273
      },
      "name": "LegacyServiceUserParametersTimeInputFormat",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimeInputFormat"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeInputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4364
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTimeInputFormatList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimeInputFormatList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeInputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4296
      },
      "name": "LegacyServiceUserParametersTimeInputFormatOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4325
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4330
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4335
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4340
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4345
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeInputFormat"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimeInputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4368
      },
      "name": "LegacyServiceUserParametersTimeOutputFormat",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimeOutputFormat"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4445
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4459
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTimeOutputFormatList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimeOutputFormatList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4391
      },
      "name": "LegacyServiceUserParametersTimeOutputFormatOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4420
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4425
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4430
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4435
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4440
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeOutputFormat"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimeOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampDayIsAlways24H": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampDayIsAlways24H",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4463
      },
      "name": "LegacyServiceUserParametersTimestampDayIsAlways24H",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampDayIsAlways24H"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampDayIsAlways24HList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampDayIsAlways24HList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4540
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4554
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampDayIsAlways24HOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTimestampDayIsAlways24HList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampDayIsAlways24HList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampDayIsAlways24HOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampDayIsAlways24HOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4486
      },
      "name": "LegacyServiceUserParametersTimestampDayIsAlways24HOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4515
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4520
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4525
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4530
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4535
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampDayIsAlways24H"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampDayIsAlways24HOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampInputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4558
      },
      "name": "LegacyServiceUserParametersTimestampInputFormat",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampInputFormat"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampInputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4635
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4649
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTimestampInputFormatList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampInputFormatList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampInputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4581
      },
      "name": "LegacyServiceUserParametersTimestampInputFormatOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4610
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4615
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4620
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4625
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4630
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampInputFormat"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampInputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampLtzOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampLtzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4653
      },
      "name": "LegacyServiceUserParametersTimestampLtzOutputFormat",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampLtzOutputFormat"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampLtzOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampLtzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4730
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4744
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampLtzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTimestampLtzOutputFormatList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampLtzOutputFormatList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampLtzOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampLtzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4676
      },
      "name": "LegacyServiceUserParametersTimestampLtzOutputFormatOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4705
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4710
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4715
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4720
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4725
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampLtzOutputFormat"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampLtzOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampNtzOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampNtzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4748
      },
      "name": "LegacyServiceUserParametersTimestampNtzOutputFormat",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampNtzOutputFormat"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampNtzOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampNtzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4825
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4839
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampNtzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTimestampNtzOutputFormatList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampNtzOutputFormatList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampNtzOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampNtzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4771
      },
      "name": "LegacyServiceUserParametersTimestampNtzOutputFormatOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4800
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4805
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4810
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4815
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4820
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampNtzOutputFormat"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampNtzOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4843
      },
      "name": "LegacyServiceUserParametersTimestampOutputFormat",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampOutputFormat"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4927
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4920
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4934
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTimestampOutputFormatList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampOutputFormatList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4866
      },
      "name": "LegacyServiceUserParametersTimestampOutputFormatOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4895
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4900
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4905
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4910
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4915
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampOutputFormat"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTypeMapping": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTypeMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4938
      },
      "name": "LegacyServiceUserParametersTimestampTypeMapping",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampTypeMapping"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTypeMappingList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTypeMappingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5015
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5029
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTypeMappingOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTimestampTypeMappingList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampTypeMappingList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTypeMappingOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTypeMappingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4961
      },
      "name": "LegacyServiceUserParametersTimestampTypeMappingOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4990
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4995
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5000
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5005
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5010
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4974
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTypeMapping"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampTypeMappingOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTzOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5033
      },
      "name": "LegacyServiceUserParametersTimestampTzOutputFormat",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampTzOutputFormat"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTzOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5124
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTimestampTzOutputFormatList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampTzOutputFormatList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTzOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5065
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5056
      },
      "name": "LegacyServiceUserParametersTimestampTzOutputFormatOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5085
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5090
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5095
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5100
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5105
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5069
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTzOutputFormat"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampTzOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimezone": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimezone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5128
      },
      "name": "LegacyServiceUserParametersTimezone",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimezone"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimezoneList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimezoneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/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/legacy-service-user/index.ts",
        "line": 5205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/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-snowflake.legacyServiceUser.LegacyServiceUserParametersTimezoneOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTimezoneList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimezoneList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimezoneOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimezoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5151
      },
      "name": "LegacyServiceUserParametersTimezoneOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5180
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5185
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5190
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5195
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5200
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimezone"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimezoneOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTraceLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTraceLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5223
      },
      "name": "LegacyServiceUserParametersTraceLevel",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTraceLevel"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTraceLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTraceLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5314
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTraceLevelList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTraceLevelList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTraceLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTraceLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5246
      },
      "name": "LegacyServiceUserParametersTraceLevelOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5275
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5280
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5285
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5290
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5295
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTraceLevelOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionAbortOnError": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionAbortOnError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5318
      },
      "name": "LegacyServiceUserParametersTransactionAbortOnError",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTransactionAbortOnError"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionAbortOnErrorList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionAbortOnErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5395
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5409
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionAbortOnErrorOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTransactionAbortOnErrorList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTransactionAbortOnErrorList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionAbortOnErrorOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionAbortOnErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5341
      },
      "name": "LegacyServiceUserParametersTransactionAbortOnErrorOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5370
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5375
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5380
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5385
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5390
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionAbortOnError"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTransactionAbortOnErrorOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionDefaultIsolationLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionDefaultIsolationLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5413
      },
      "name": "LegacyServiceUserParametersTransactionDefaultIsolationLevel",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTransactionDefaultIsolationLevel"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionDefaultIsolationLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionDefaultIsolationLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5490
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5504
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionDefaultIsolationLevelOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTransactionDefaultIsolationLevelList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTransactionDefaultIsolationLevelList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionDefaultIsolationLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionDefaultIsolationLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5436
      },
      "name": "LegacyServiceUserParametersTransactionDefaultIsolationLevelOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5465
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5470
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5475
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5480
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5485
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionDefaultIsolationLevel"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTransactionDefaultIsolationLevelOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTwoDigitCenturyStart": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTwoDigitCenturyStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5508
      },
      "name": "LegacyServiceUserParametersTwoDigitCenturyStart",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTwoDigitCenturyStart"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTwoDigitCenturyStartList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTwoDigitCenturyStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5585
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5599
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTwoDigitCenturyStartOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTwoDigitCenturyStartList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTwoDigitCenturyStartList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTwoDigitCenturyStartOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTwoDigitCenturyStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5531
      },
      "name": "LegacyServiceUserParametersTwoDigitCenturyStartOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5560
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5565
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5570
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5575
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5580
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTwoDigitCenturyStart"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTwoDigitCenturyStartOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUnsupportedDdlAction": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUnsupportedDdlAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5603
      },
      "name": "LegacyServiceUserParametersUnsupportedDdlAction",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersUnsupportedDdlAction"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUnsupportedDdlActionList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUnsupportedDdlActionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5680
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5694
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUnsupportedDdlActionOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersUnsupportedDdlActionList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersUnsupportedDdlActionList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUnsupportedDdlActionOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUnsupportedDdlActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5626
      },
      "name": "LegacyServiceUserParametersUnsupportedDdlActionOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5655
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5660
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5665
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5670
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5675
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUnsupportedDdlAction"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersUnsupportedDdlActionOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUseCachedResult": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUseCachedResult",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5698
      },
      "name": "LegacyServiceUserParametersUseCachedResult",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersUseCachedResult"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUseCachedResultList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUseCachedResultList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5775
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5789
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUseCachedResultOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersUseCachedResultList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersUseCachedResultList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUseCachedResultOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUseCachedResultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5721
      },
      "name": "LegacyServiceUserParametersUseCachedResultOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5750
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5755
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5760
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5765
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5770
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUseCachedResult"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersUseCachedResultOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekOfYearPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekOfYearPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5793
      },
      "name": "LegacyServiceUserParametersWeekOfYearPolicy",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersWeekOfYearPolicy"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekOfYearPolicyList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekOfYearPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5870
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5884
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekOfYearPolicyOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersWeekOfYearPolicyList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersWeekOfYearPolicyList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekOfYearPolicyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekOfYearPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5816
      },
      "name": "LegacyServiceUserParametersWeekOfYearPolicyOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5845
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5850
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5855
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5860
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5865
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekOfYearPolicy"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersWeekOfYearPolicyOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekStart": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5888
      },
      "name": "LegacyServiceUserParametersWeekStart",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersWeekStart"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekStartList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5965
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5979
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekStartOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersWeekStartList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersWeekStartList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekStartOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5911
      },
      "name": "LegacyServiceUserParametersWeekStartOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5940
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5945
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5950
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5955
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5960
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekStart"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersWeekStartOutputReference"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 6401
      },
      "name": "LegacyServiceUserShowOutput",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserShowOutput"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 6605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 6598
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6612
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserShowOutputList",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserShowOutputList"
    },
    "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 6433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 6424
      },
      "name": "LegacyServiceUserShowOutputOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6453
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6458
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6463
          },
          "name": "daysToExpiry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6468
          },
          "name": "defaultNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6473
          },
          "name": "defaultRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6478
          },
          "name": "defaultSecondaryRoles",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6483
          },
          "name": "defaultWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6488
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6493
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6498
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6503
          },
          "name": "expiresAtTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6508
          },
          "name": "extAuthnDuo",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6513
          },
          "name": "extAuthnUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6518
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6523
          },
          "name": "hasMfa",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6528
          },
          "name": "hasPassword",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6533
          },
          "name": "hasRsaPublicKey",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6538
          },
          "name": "hasWorkloadIdentity",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6543
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6548
          },
          "name": "lastSuccessLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6553
          },
          "name": "lockedUntilTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6558
          },
          "name": "loginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6563
          },
          "name": "minsToBypassMfa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6568
          },
          "name": "minsToUnlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6573
          },
          "name": "mustChangePassword",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6578
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6583
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6588
          },
          "name": "snowflakeLock",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6593
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.legacyServiceUser.LegacyServiceUserShowOutput"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.listing.Listing": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/listing snowflake_listing}."
      },
      "fqn": "@cdktn/provider-snowflake.listing.Listing",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/listing snowflake_listing} Resource."
        },
        "locationInModule": {
          "filename": "src/listing/index.ts",
          "line": 803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.listing.ListingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/listing/index.ts",
        "line": 771
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Listing resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 788
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Listing to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/listing#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Listing that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Listing 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/listing/index.ts",
            "line": 942
          },
          "name": "putManifest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.listing.ListingManifest"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 955
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.listing.ListingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 841
          },
          "name": "resetApplicationPackage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 857
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 878
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 907
          },
          "name": "resetPublish"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 923
          },
          "name": "resetShare"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 958
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 970
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 983
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Listing",
      "namespace": "listing",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 776
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 866
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 939
          },
          "name": "manifest",
          "type": {
            "fqn": "@cdktn/provider-snowflake.listing.ListingManifestOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 933
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.listing.ListingShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 952
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.listing.ListingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 845
          },
          "name": "applicationPackageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 861
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 882
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 946
          },
          "name": "manifestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.listing.ListingManifest"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 895
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 911
          },
          "name": "publishInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 927
          },
          "name": "shareInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 962
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.listing.ListingTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 835
          },
          "name": "applicationPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 851
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 872
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 888
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 901
          },
          "name": "publish",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 917
          },
          "name": "share",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/listing/index:Listing"
    },
    "@cdktn/provider-snowflake.listing.ListingConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.listing.ListingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/listing/index.ts",
        "line": 14
      },
      "name": "ListingConfig",
      "namespace": "listing",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/listing#manifest Listing#manifest}",
            "stability": "stable",
            "summary": "manifest block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 57
          },
          "name": "manifest",
          "type": {
            "fqn": "@cdktn/provider-snowflake.listing.ListingManifest"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It must be unique within the organization, regardless of which Snowflake region the account is located in. Must start with an alphabetic character and cannot contain spaces or special characters except for underscores.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/listing#name Listing#name}",
            "stability": "stable",
            "summary": "Specifies the listing identifier (name)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/listing#application_package Listing#application_package}",
            "stability": "stable",
            "summary": "Specifies the application package attached to the listing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 20
          },
          "name": "applicationPackage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/listing#comment Listing#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the listing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/listing#id Listing#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/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/snowflakedb/snowflake/2.16.0/docs/resources/listing#publish Listing#publish}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Determines if the listing should be published."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 45
          },
          "name": "publish",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/listing#share Listing#share}",
            "stability": "stable",
            "summary": "Specifies the identifier for the share to attach to the listing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 51
          },
          "name": "share",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/listing#timeouts Listing#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.listing.ListingTimeouts"
          }
        }
      ],
      "symbolId": "src/listing/index:ListingConfig"
    },
    "@cdktn/provider-snowflake.listing.ListingManifest": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.listing.ListingManifest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/listing/index.ts",
        "line": 453
      },
      "name": "ListingManifest",
      "namespace": "listing",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/listing#from_stage Listing#from_stage}",
            "stability": "stable",
            "summary": "from_stage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 465
          },
          "name": "fromStage",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.listing.ListingManifestFromStage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Wrapping `$$` signs are added by the provider automatically; do not include them. For more information on manifest syntax, see [Listing manifest reference](https://docs.snowflake.com/en/progaccess/listing-manifest-reference). Also, the [multiline string syntax](https://developer.hashicorp.com/terraform/language/expressions/strings#heredoc-strings) is a must here. A proper YAML indentation (2 spaces) is required.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/listing#from_string Listing#from_string}",
            "stability": "stable",
            "summary": "Manifest provided as a string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 459
          },
          "name": "fromString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/listing/index:ListingManifest"
    },
    "@cdktn/provider-snowflake.listing.ListingManifestFromStage": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.listing.ListingManifestFromStage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/listing/index.ts",
        "line": 265
      },
      "name": "ListingManifestFromStage",
      "namespace": "listing",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/listing#stage Listing#stage}",
            "stability": "stable",
            "summary": "Identifier of the stage where the manifest file is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 277
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the manifest file will be expected to be at the root of the stage.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/listing#location Listing#location}",
            "stability": "stable",
            "summary": "Location of the manifest file in the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 271
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Whenever a new version is created, this comment will be associated with it. The comment on the version will be visible in the [SHOW VERSIONS IN LISTING](https://docs.snowflake.com/en/sql-reference/sql/show-versions-in-listing) command output.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/listing#version_comment Listing#version_comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the listing version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 283
          },
          "name": "versionComment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It's case-sensitive and used in manifest versioning. Version name should be specified or changed whenever any changes in the manifest should be applied to the listing. Later on the versions of the listing can be analyzed by calling the [SHOW VERSIONS IN LISTING](https://docs.snowflake.com/en/sql-reference/sql/show-versions-in-listing) command. The resource does not track the changes on the specified stage.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/listing#version_name Listing#version_name}",
            "stability": "stable",
            "summary": "Represents manifest version name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 289
          },
          "name": "versionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/listing/index:ListingManifestFromStage"
    },
    "@cdktn/provider-snowflake.listing.ListingManifestFromStageOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.listing.ListingManifestFromStageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/listing/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/listing/index.ts",
        "line": 342
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 400
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 429
          },
          "name": "resetVersionComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 445
          },
          "name": "resetVersionName"
        }
      ],
      "name": "ListingManifestFromStageOutputReference",
      "namespace": "listing",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 404
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 417
          },
          "name": "stageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 433
          },
          "name": "versionCommentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 449
          },
          "name": "versionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 394
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 410
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 423
          },
          "name": "versionComment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 439
          },
          "name": "versionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.listing.ListingManifestFromStage"
          }
        }
      ],
      "symbolId": "src/listing/index:ListingManifestFromStageOutputReference"
    },
    "@cdktn/provider-snowflake.listing.ListingManifestOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.listing.ListingManifestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/listing/index.ts",
          "line": 511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/listing/index.ts",
        "line": 504
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 563
          },
          "name": "putFromStage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.listing.ListingManifestFromStage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 566
          },
          "name": "resetFromStage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 550
          },
          "name": "resetFromString"
        }
      ],
      "name": "ListingManifestOutputReference",
      "namespace": "listing",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 560
          },
          "name": "fromStage",
          "type": {
            "fqn": "@cdktn/provider-snowflake.listing.ListingManifestFromStageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 570
          },
          "name": "fromStageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.listing.ListingManifestFromStage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 554
          },
          "name": "fromStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 544
          },
          "name": "fromString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.listing.ListingManifest"
          }
        }
      ],
      "symbolId": "src/listing/index:ListingManifestOutputReference"
    },
    "@cdktn/provider-snowflake.listing.ListingShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.listing.ListingShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/listing/index.ts",
        "line": 65
      },
      "name": "ListingShowOutput",
      "namespace": "listing",
      "symbolId": "src/listing/index:ListingShowOutput"
    },
    "@cdktn/provider-snowflake.listing.ListingShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.listing.ListingShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/listing/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/listing/index.ts",
        "line": 247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 261
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.listing.ListingShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ListingShowOutputList",
      "namespace": "listing",
      "symbolId": "src/listing/index:ListingShowOutputList"
    },
    "@cdktn/provider-snowflake.listing.ListingShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.listing.ListingShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/listing/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/listing/index.ts",
        "line": 88
      },
      "name": "ListingShowOutputOutputReference",
      "namespace": "listing",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 117
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 122
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 127
          },
          "name": "detailedTargetAccounts",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 132
          },
          "name": "distribution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 137
          },
          "name": "globalName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 142
          },
          "name": "isApplication",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 147
          },
          "name": "isByRequest",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 152
          },
          "name": "isLimitedTrial",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 157
          },
          "name": "isMonetized",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 162
          },
          "name": "isMountlessQueryable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 167
          },
          "name": "isTargeted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 172
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 177
          },
          "name": "organizationProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 182
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 187
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 192
          },
          "name": "profile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 197
          },
          "name": "publishedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 202
          },
          "name": "regions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 207
          },
          "name": "rejectedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 212
          },
          "name": "reviewState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 217
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 222
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 227
          },
          "name": "targetAccounts",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 232
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 237
          },
          "name": "uniformListingLocator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 242
          },
          "name": "updatedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.listing.ListingShowOutput"
          }
        }
      ],
      "symbolId": "src/listing/index:ListingShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.listing.ListingTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.listing.ListingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/listing/index.ts",
        "line": 574
      },
      "name": "ListingTimeouts",
      "namespace": "listing",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/listing#create Listing#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 578
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/listing#delete Listing#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 582
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/listing#read Listing#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 586
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/listing#update Listing#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 590
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/listing/index:ListingTimeouts"
    },
    "@cdktn/provider-snowflake.listing.ListingTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.listing.ListingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/listing/index.ts",
          "line": 651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/listing/index.ts",
        "line": 643
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 711
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 727
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 743
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 759
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ListingTimeoutsOutputReference",
      "namespace": "listing",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 715
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 731
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 747
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 763
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 705
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 721
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 737
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 753
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/listing/index.ts",
            "line": 655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.listing.ListingTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/listing/index:ListingTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.managedAccount.ManagedAccount": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/managed_account snowflake_managed_account}."
      },
      "fqn": "@cdktn/provider-snowflake.managedAccount.ManagedAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/managed_account snowflake_managed_account} Resource."
        },
        "locationInModule": {
          "filename": "src/managed-account/index.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.managedAccount.ManagedAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-account/index.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ManagedAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 273
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ManagedAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/managed_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ManagedAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ManagedAccount 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/managed-account/index.ts",
            "line": 439
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.managedAccount.ManagedAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 356
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 382
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 442
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 421
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 454
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 466
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ManagedAccount",
      "namespace": "managedAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 261
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 344
          },
          "name": "cloud",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 365
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 370
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 391
          },
          "name": "locator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 409
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 436
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.managedAccount.ManagedAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 430
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 326
          },
          "name": "adminNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 339
          },
          "name": "adminPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 360
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 386
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 404
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 446
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.managedAccount.ManagedAccountTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 425
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 319
          },
          "name": "adminName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 332
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 350
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 376
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 397
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 415
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-account/index:ManagedAccount"
    },
    "@cdktn/provider-snowflake.managedAccount.ManagedAccountConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.managedAccount.ManagedAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-account/index.ts",
        "line": 14
      },
      "name": "ManagedAccountConfig",
      "namespace": "managedAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This user serves as the account administrator for the account.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/managed_account#admin_name ManagedAccount#admin_name}",
            "stability": "stable",
            "summary": "Identifier, as well as login name, for the initial user in the managed account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 20
          },
          "name": "adminName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/managed_account#admin_password ManagedAccount#admin_password}",
            "stability": "stable",
            "summary": "Password for the initial user in the managed account. Check [Snowflake-provided password policy](https://docs.snowflake.com/en/user-guide/admin-user-management#snowflake-provided-password-policy)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 26
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/managed_account#name ManagedAccount#name}",
            "stability": "stable",
            "summary": "Identifier for the managed account; must be unique for your account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/managed_account#comment ManagedAccount#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the managed account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 32
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/managed_account#id ManagedAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/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/snowflakedb/snowflake/2.16.0/docs/resources/managed_account#timeouts ManagedAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.managedAccount.ManagedAccountTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/managed_account#type ManagedAccount#type}",
            "stability": "stable",
            "summary": "(Default: `READER`) Specifies the type of managed account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 51
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-account/index:ManagedAccountConfig"
    },
    "@cdktn/provider-snowflake.managedAccount.ManagedAccountTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.managedAccount.ManagedAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-account/index.ts",
        "line": 59
      },
      "name": "ManagedAccountTimeouts",
      "namespace": "managedAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/managed_account#create ManagedAccount#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/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/snowflakedb/snowflake/2.16.0/docs/resources/managed_account#delete ManagedAccount#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/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/snowflakedb/snowflake/2.16.0/docs/resources/managed_account#read ManagedAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 71
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/managed_account#update ManagedAccount#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 75
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-account/index:ManagedAccountTimeouts"
    },
    "@cdktn/provider-snowflake.managedAccount.ManagedAccountTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.managedAccount.ManagedAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-account/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/managed-account/index.ts",
        "line": 128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 196
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 212
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 228
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 244
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ManagedAccountTimeoutsOutputReference",
      "namespace": "managedAccount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 200
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 216
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 232
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 248
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 190
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 206
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 222
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 238
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.managedAccount.ManagedAccountTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-account/index:ManagedAccountTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/masking_policy snowflake_masking_policy}."
      },
      "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/masking_policy snowflake_masking_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/masking-policy/index.ts",
          "line": 739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.maskingPolicy.MaskingPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/masking-policy/index.ts",
        "line": 707
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a MaskingPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 724
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MaskingPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/masking_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MaskingPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MaskingPolicy 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/masking-policy/index.ts",
            "line": 906
          },
          "name": "putArgument",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyArgument"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 919
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 792
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 827
          },
          "name": "resetExemptOtherPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 848
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 922
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 934
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 949
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MaskingPolicy",
      "namespace": "maskingPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 712
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 903
          },
          "name": "argument",
          "type": {
            "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyArgumentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 815
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 836
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 897
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 916
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 910
          },
          "name": "argumentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyArgument"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 780
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 796
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 809
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 831
          },
          "name": "exemptOtherPoliciesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 852
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 865
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 878
          },
          "name": "returnDataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 891
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 926
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 773
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 786
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 802
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 821
          },
          "name": "exemptOtherPolicies",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 842
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 858
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 871
          },
          "name": "returnDataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 884
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/masking-policy/index:MaskingPolicy"
    },
    "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyArgument": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyArgument",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/masking-policy/index.ts",
        "line": 363
      },
      "name": "MaskingPolicyArgument",
      "namespace": "maskingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/masking_policy#name MaskingPolicy#name}",
            "stability": "stable",
            "summary": "The argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 369
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/masking_policy#type MaskingPolicy#type}",
            "stability": "stable",
            "summary": "The argument type. VECTOR data types are not yet supported. For more information about data types, check [Snowflake docs](https://docs.snowflake.com/en/sql-reference/intro-summary-data-types)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 375
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/masking-policy/index:MaskingPolicyArgument"
    },
    "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyArgumentList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyArgumentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/masking-policy/index.ts",
          "line": 499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/masking-policy/index.ts",
        "line": 491
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 506
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyArgumentOutputReference"
            }
          }
        }
      ],
      "name": "MaskingPolicyArgumentList",
      "namespace": "maskingPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyArgument"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/masking-policy/index:MaskingPolicyArgumentList"
    },
    "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyArgumentOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyArgumentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/masking-policy/index.ts",
          "line": 424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/masking-policy/index.ts",
        "line": 414
      },
      "name": "MaskingPolicyArgumentOutputReference",
      "namespace": "maskingPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 473
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 486
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 466
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 479
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyArgument"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/masking-policy/index:MaskingPolicyArgumentOutputReference"
    },
    "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/masking-policy/index.ts",
        "line": 14
      },
      "name": "MaskingPolicyConfig",
      "namespace": "maskingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/masking_policy#argument MaskingPolicy#argument}",
            "stability": "stable",
            "summary": "argument block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 69
          },
          "name": "argument",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyArgument"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To mitigate permadiff on this field, the provider replaces blank characters with a space. This can lead to false positives in cases where a change in case or run of whitespace is semantically significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/masking_policy#body MaskingPolicy#body}",
            "stability": "stable",
            "summary": "Specifies the SQL expression that transforms the data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 20
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/masking_policy#database MaskingPolicy#database}",
            "stability": "stable",
            "summary": "The database in which to create the masking policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 32
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the database and schema in which the masking policy is created. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/masking_policy#name MaskingPolicy#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the masking policy;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about data types, check [Snowflake docs](https://docs.snowflake.com/en/sql-reference/intro-summary-data-types).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/masking_policy#return_data_type MaskingPolicy#return_data_type}",
            "stability": "stable",
            "summary": "The return data type must match the input data type of the first column that is specified as an input column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 57
          },
          "name": "returnDataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/masking_policy#schema MaskingPolicy#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the masking policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 63
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/masking_policy#comment MaskingPolicy#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the masking policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to Snowflake limitations, when value is changed, the resource is recreated. Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/masking_policy#exempt_other_policies MaskingPolicy#exempt_other_policies}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether the row access policy or conditional masking policy can reference a column that is already protected by a masking policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 38
          },
          "name": "exemptOtherPolicies",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/masking_policy#id MaskingPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/masking_policy#timeouts MaskingPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/masking-policy/index:MaskingPolicyConfig"
    },
    "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/masking-policy/index.ts",
        "line": 157
      },
      "name": "MaskingPolicyDescribeOutput",
      "namespace": "maskingPolicy",
      "symbolId": "src/masking-policy/index:MaskingPolicyDescribeOutput"
    },
    "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/masking-policy/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/masking-policy/index.ts",
        "line": 230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 244
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "MaskingPolicyDescribeOutputList",
      "namespace": "maskingPolicy",
      "symbolId": "src/masking-policy/index:MaskingPolicyDescribeOutputList"
    },
    "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/masking-policy/index.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/masking-policy/index.ts",
        "line": 180
      },
      "name": "MaskingPolicyDescribeOutputOutputReference",
      "namespace": "maskingPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 209
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 214
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 219
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 225
          },
          "name": "signature",
          "type": {
            "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutputSignatureList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutput"
          }
        }
      ],
      "symbolId": "src/masking-policy/index:MaskingPolicyDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutputSignature": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutputSignature",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/masking-policy/index.ts",
        "line": 77
      },
      "name": "MaskingPolicyDescribeOutputSignature",
      "namespace": "maskingPolicy",
      "symbolId": "src/masking-policy/index:MaskingPolicyDescribeOutputSignature"
    },
    "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutputSignatureList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutputSignatureList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/masking-policy/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/masking-policy/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 153
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutputSignatureOutputReference"
            }
          }
        }
      ],
      "name": "MaskingPolicyDescribeOutputSignatureList",
      "namespace": "maskingPolicy",
      "symbolId": "src/masking-policy/index:MaskingPolicyDescribeOutputSignatureList"
    },
    "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutputSignatureOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutputSignatureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/masking-policy/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/masking-policy/index.ts",
        "line": 100
      },
      "name": "MaskingPolicyDescribeOutputSignatureOutputReference",
      "namespace": "maskingPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 129
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 134
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutputSignature"
          }
        }
      ],
      "symbolId": "src/masking-policy/index:MaskingPolicyDescribeOutputSignatureOutputReference"
    },
    "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/masking-policy/index.ts",
        "line": 248
      },
      "name": "MaskingPolicyShowOutput",
      "namespace": "maskingPolicy",
      "symbolId": "src/masking-policy/index:MaskingPolicyShowOutput"
    },
    "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/masking-policy/index.ts",
          "line": 352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/masking-policy/index.ts",
        "line": 345
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 359
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "MaskingPolicyShowOutputList",
      "namespace": "maskingPolicy",
      "symbolId": "src/masking-policy/index:MaskingPolicyShowOutputList"
    },
    "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/masking-policy/index.ts",
          "line": 280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/masking-policy/index.ts",
        "line": 271
      },
      "name": "MaskingPolicyShowOutputOutputReference",
      "namespace": "maskingPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 300
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 305
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 310
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 315
          },
          "name": "exemptOtherPolicies",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 320
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 325
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 330
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 335
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 340
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 284
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyShowOutput"
          }
        }
      ],
      "symbolId": "src/masking-policy/index:MaskingPolicyShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/masking-policy/index.ts",
        "line": 510
      },
      "name": "MaskingPolicyTimeouts",
      "namespace": "maskingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/masking_policy#create MaskingPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 514
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/masking_policy#delete MaskingPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 518
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/masking_policy#read MaskingPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 522
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/masking_policy#update MaskingPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 526
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/masking-policy/index:MaskingPolicyTimeouts"
    },
    "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/masking-policy/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/masking-policy/index.ts",
        "line": 579
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 647
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 663
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 679
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 695
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MaskingPolicyTimeoutsOutputReference",
      "namespace": "maskingPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 651
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 667
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 683
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 699
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 641
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 657
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 673
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 689
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.maskingPolicy.MaskingPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/masking-policy/index:MaskingPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.materializedView.MaterializedView": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/materialized_view snowflake_materialized_view}."
      },
      "fqn": "@cdktn/provider-snowflake.materializedView.MaterializedView",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/materialized_view snowflake_materialized_view} Resource."
        },
        "locationInModule": {
          "filename": "src/materialized-view/index.ts",
          "line": 529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.materializedView.MaterializedViewConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/materialized-view/index.ts",
        "line": 497
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a MaterializedView resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 514
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MaterializedView to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/materialized_view#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MaterializedView that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MaterializedView 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/materialized-view/index.ts",
            "line": 701
          },
          "name": "putTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.materializedView.MaterializedViewTag"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 717
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.materializedView.MaterializedViewTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 570
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 604
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 620
          },
          "name": "resetIsSecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 649
          },
          "name": "resetOrReplace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 704
          },
          "name": "resetTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 720
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 732
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 748
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MaterializedView",
      "namespace": "materializedView",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 502
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 592
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 698
          },
          "name": "tag",
          "type": {
            "fqn": "@cdktn/provider-snowflake.materializedView.MaterializedViewTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 714
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.materializedView.MaterializedViewTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 574
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 587
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 608
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 624
          },
          "name": "isSecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 637
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 653
          },
          "name": "orReplaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 666
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 679
          },
          "name": "statementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 708
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.materializedView.MaterializedViewTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 724
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.materializedView.MaterializedViewTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 692
          },
          "name": "warehouseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 564
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 580
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 598
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 614
          },
          "name": "isSecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 630
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 643
          },
          "name": "orReplace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 659
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 672
          },
          "name": "statement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 685
          },
          "name": "warehouse",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/materialized-view/index:MaterializedView"
    },
    "@cdktn/provider-snowflake.materializedView.MaterializedViewConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.materializedView.MaterializedViewConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/materialized-view/index.ts",
        "line": 14
      },
      "name": "MaterializedViewConfig",
      "namespace": "materializedView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/materialized_view#database MaterializedView#database}",
            "stability": "stable",
            "summary": "The database in which to create the view. Don't use the | character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/materialized_view#name MaterializedView#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the view; must be unique for the schema in which the view is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/materialized_view#schema MaterializedView#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the view. Don't use the | character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 57
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Changing this value will trigger a drop and recreate of the materialized view.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/materialized_view#statement MaterializedView#statement}",
            "stability": "stable",
            "summary": "Specifies the query used to create the view."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 63
          },
          "name": "statement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/materialized_view#warehouse MaterializedView#warehouse}",
            "stability": "stable",
            "summary": "The warehouse name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 69
          },
          "name": "warehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/materialized_view#comment MaterializedView#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the view."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/materialized_view#id MaterializedView#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/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/snowflakedb/snowflake/2.16.0/docs/resources/materialized_view#is_secure MaterializedView#is_secure}",
            "stability": "stable",
            "summary": "(Default: `false`) Specifies that the view is secure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 39
          },
          "name": "isSecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: this does not enable in-place updates when other fields forcing object recreation change; such fields always trigger delete and create operations in Terraform plan.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/materialized_view#or_replace MaterializedView#or_replace}",
            "stability": "stable",
            "summary": "(Default: `false`) Specifies whether to use CREATE OR REPLACE when creating the materialized view."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 51
          },
          "name": "orReplace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/materialized_view#tag MaterializedView#tag}",
            "stability": "stable",
            "summary": "tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 75
          },
          "name": "tag",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.materializedView.MaterializedViewTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/materialized_view#timeouts MaterializedView#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.materializedView.MaterializedViewTimeouts"
          }
        }
      ],
      "symbolId": "src/materialized-view/index:MaterializedViewConfig"
    },
    "@cdktn/provider-snowflake.materializedView.MaterializedViewTag": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.materializedView.MaterializedViewTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/materialized-view/index.ts",
        "line": 83
      },
      "name": "MaterializedViewTag",
      "namespace": "materializedView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/materialized_view#name MaterializedView#name}",
            "stability": "stable",
            "summary": "Tag name, e.g. department."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 95
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/materialized_view#value MaterializedView#value}",
            "stability": "stable",
            "summary": "Tag value, e.g. marketing_info."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 107
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/materialized_view#database MaterializedView#database}",
            "stability": "stable",
            "summary": "Name of the database that the tag was created in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 89
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/materialized_view#schema MaterializedView#schema}",
            "stability": "stable",
            "summary": "Name of the schema that the tag was created in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 101
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/materialized-view/index:MaterializedViewTag"
    },
    "@cdktn/provider-snowflake.materializedView.MaterializedViewTagList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.materializedView.MaterializedViewTagList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/materialized-view/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/materialized-view/index.ts",
        "line": 281
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/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-snowflake.materializedView.MaterializedViewTagOutputReference"
            }
          }
        }
      ],
      "name": "MaterializedViewTagList",
      "namespace": "materializedView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.materializedView.MaterializedViewTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/materialized-view/index:MaterializedViewTagList"
    },
    "@cdktn/provider-snowflake.materializedView.MaterializedViewTagOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.materializedView.MaterializedViewTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/materialized-view/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/materialized-view/index.ts",
        "line": 160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 230
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 259
          },
          "name": "resetSchema"
        }
      ],
      "name": "MaterializedViewTagOutputReference",
      "namespace": "materializedView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 234
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 247
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 263
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 276
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 224
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 240
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 253
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 269
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.materializedView.MaterializedViewTag"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/materialized-view/index:MaterializedViewTagOutputReference"
    },
    "@cdktn/provider-snowflake.materializedView.MaterializedViewTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.materializedView.MaterializedViewTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/materialized-view/index.ts",
        "line": 300
      },
      "name": "MaterializedViewTimeouts",
      "namespace": "materializedView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/materialized_view#create MaterializedView#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 304
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/materialized_view#delete MaterializedView#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 308
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/materialized_view#read MaterializedView#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 312
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/materialized_view#update MaterializedView#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 316
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/materialized-view/index:MaterializedViewTimeouts"
    },
    "@cdktn/provider-snowflake.materializedView.MaterializedViewTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.materializedView.MaterializedViewTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/materialized-view/index.ts",
          "line": 377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/materialized-view/index.ts",
        "line": 369
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 437
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 453
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 469
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 485
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MaterializedViewTimeoutsOutputReference",
      "namespace": "materializedView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 441
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 457
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 473
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 489
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 431
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 447
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 463
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 479
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.materializedView.MaterializedViewTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/materialized-view/index:MaterializedViewTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.networkPolicy.NetworkPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_policy snowflake_network_policy}."
      },
      "fqn": "@cdktn/provider-snowflake.networkPolicy.NetworkPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_policy snowflake_network_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/network-policy/index.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.networkPolicy.NetworkPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy/index.ts",
        "line": 457
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 474
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkPolicy 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/network-policy/index.ts",
            "line": 650
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 527
          },
          "name": "resetAllowedIpList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 543
          },
          "name": "resetAllowedNetworkRuleList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 559
          },
          "name": "resetBlockedIpList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 575
          },
          "name": "resetBlockedNetworkRuleList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 591
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 618
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 653
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 665
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 678
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkPolicy",
      "namespace": "networkPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 462
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 601
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 606
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 641
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 647
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 531
          },
          "name": "allowedIpListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 547
          },
          "name": "allowedNetworkRuleListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 563
          },
          "name": "blockedIpListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 579
          },
          "name": "blockedNetworkRuleListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 595
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 622
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 635
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 657
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 521
          },
          "name": "allowedIpList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 537
          },
          "name": "allowedNetworkRuleList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 553
          },
          "name": "blockedIpList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 569
          },
          "name": "blockedNetworkRuleList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 585
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 612
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 628
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-policy/index:NetworkPolicy"
    },
    "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy/index.ts",
        "line": 14
      },
      "name": "NetworkPolicyConfig",
      "namespace": "networkPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the account in which the network policy is created. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_policy#name NetworkPolicy#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the network policy;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_policy#allowed_ip_list NetworkPolicy#allowed_ip_list}",
            "stability": "stable",
            "summary": "Specifies one or more IPv4 addresses (CIDR notation) that are allowed access to your Snowflake account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 20
          },
          "name": "allowedIpList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about this resource, see [docs](./network_rule).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_policy#allowed_network_rule_list NetworkPolicy#allowed_network_rule_list}",
            "stability": "stable",
            "summary": "Specifies a list of fully qualified network rules that contain the network identifiers that are allowed access to Snowflake."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 26
          },
          "name": "allowedNetworkRuleList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Do not** add `0.0.0.0/0` to `blocked_ip_list`, in order to block all IP addresses except a select list, you only need to add IP addresses to `allowed_ip_list`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_policy#blocked_ip_list NetworkPolicy#blocked_ip_list}",
            "stability": "stable",
            "summary": "Specifies one or more IPv4 addresses (CIDR notation) that are denied access to your Snowflake account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 32
          },
          "name": "blockedIpList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about this resource, see [docs](./network_rule).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_policy#blocked_network_rule_list NetworkPolicy#blocked_network_rule_list}",
            "stability": "stable",
            "summary": "Specifies a list of fully qualified network rules that contain the network identifiers that are denied access to Snowflake."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 38
          },
          "name": "blockedNetworkRuleList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_policy#comment NetworkPolicy#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the network policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 44
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_policy#id NetworkPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/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/snowflakedb/snowflake/2.16.0/docs/resources/network_policy#timeouts NetworkPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/network-policy/index:NetworkPolicyConfig"
    },
    "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy/index.ts",
        "line": 65
      },
      "name": "NetworkPolicyDescribeOutput",
      "namespace": "networkPolicy",
      "symbolId": "src/network-policy/index:NetworkPolicyDescribeOutput"
    },
    "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy/index.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 151
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPolicyDescribeOutputList",
      "namespace": "networkPolicy",
      "symbolId": "src/network-policy/index:NetworkPolicyDescribeOutputList"
    },
    "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy/index.ts",
        "line": 88
      },
      "name": "NetworkPolicyDescribeOutputOutputReference",
      "namespace": "networkPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 117
          },
          "name": "allowedIpList",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 122
          },
          "name": "allowedNetworkRuleList",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 127
          },
          "name": "blockedIpList",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 132
          },
          "name": "blockedNetworkRuleList",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyDescribeOutput"
          }
        }
      ],
      "symbolId": "src/network-policy/index:NetworkPolicyDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy/index.ts",
        "line": 155
      },
      "name": "NetworkPolicyShowOutput",
      "namespace": "networkPolicy",
      "symbolId": "src/network-policy/index:NetworkPolicyShowOutput"
    },
    "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy/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/network-policy/index.ts",
        "line": 242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/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-snowflake.networkPolicy.NetworkPolicyShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPolicyShowOutputList",
      "namespace": "networkPolicy",
      "symbolId": "src/network-policy/index:NetworkPolicyShowOutputList"
    },
    "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy/index.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy/index.ts",
        "line": 178
      },
      "name": "NetworkPolicyShowOutputOutputReference",
      "namespace": "networkPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 207
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 212
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 217
          },
          "name": "entriesInAllowedIpList",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 222
          },
          "name": "entriesInAllowedNetworkRules",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 227
          },
          "name": "entriesInBlockedIpList",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 232
          },
          "name": "entriesInBlockedNetworkRules",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 237
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyShowOutput"
          }
        }
      ],
      "symbolId": "src/network-policy/index:NetworkPolicyShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy/index.ts",
        "line": 260
      },
      "name": "NetworkPolicyTimeouts",
      "namespace": "networkPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_policy#create NetworkPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 264
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_policy#delete NetworkPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 268
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_policy#read NetworkPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 272
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_policy#update NetworkPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 276
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-policy/index:NetworkPolicyTimeouts"
    },
    "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy/index.ts",
          "line": 337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy/index.ts",
        "line": 329
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 397
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 413
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 429
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 445
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkPolicyTimeoutsOutputReference",
      "namespace": "networkPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 401
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 417
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 433
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 449
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 391
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 407
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 423
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 439
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.networkPolicy.NetworkPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy/index:NetworkPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.networkPolicyAttachment.NetworkPolicyAttachment": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_policy_attachment snowflake_network_policy_attachment}."
      },
      "fqn": "@cdktn/provider-snowflake.networkPolicyAttachment.NetworkPolicyAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_policy_attachment snowflake_network_policy_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/network-policy-attachment/index.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.networkPolicyAttachment.NetworkPolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-attachment/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkPolicyAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 261
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkPolicyAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_policy_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkPolicyAttachment 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/network-policy-attachment/index.ts",
            "line": 369
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.networkPolicyAttachment.NetworkPolicyAttachmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 311
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 340
          },
          "name": "resetSetForAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 372
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 356
          },
          "name": "resetUsers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 384
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 394
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkPolicyAttachment",
      "namespace": "networkPolicyAttachment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 249
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 366
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.networkPolicyAttachment.NetworkPolicyAttachmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 315
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 328
          },
          "name": "networkPolicyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 344
          },
          "name": "setForAccountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 376
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.networkPolicyAttachment.NetworkPolicyAttachmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 360
          },
          "name": "usersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 305
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 321
          },
          "name": "networkPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 334
          },
          "name": "setForAccount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 350
          },
          "name": "users",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-policy-attachment/index:NetworkPolicyAttachment"
    },
    "@cdktn/provider-snowflake.networkPolicyAttachment.NetworkPolicyAttachmentConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.networkPolicyAttachment.NetworkPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy-attachment/index.ts",
        "line": 14
      },
      "name": "NetworkPolicyAttachmentConfig",
      "namespace": "networkPolicyAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the account in which the network policy is created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_policy_attachment#network_policy_name NetworkPolicyAttachment#network_policy_name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the network policy;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 27
          },
          "name": "networkPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/network_policy_attachment#id NetworkPolicyAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-attachment/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/snowflakedb/snowflake/2.16.0/docs/resources/network_policy_attachment#set_for_account NetworkPolicyAttachment#set_for_account}",
            "stability": "stable",
            "summary": "(Default: `false`) Specifies whether the network policy should be applied globally to your Snowflake account<br><br>**Note:** The Snowflake user running `terraform apply` must be on an IP address allowed by the network policy to set that policy globally on the Snowflake account.<br><br>Additionally, a Snowflake account can only have one network policy set globally at any given time. This resource does not enforce one-policy-per-account, it is the user's responsibility to enforce this. If multiple network policy resources have `set_for_account: true`, the final policy set on the account will be non-deterministic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 33
          },
          "name": "setForAccount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_policy_attachment#timeouts NetworkPolicyAttachment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.networkPolicyAttachment.NetworkPolicyAttachmentTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_policy_attachment#users NetworkPolicyAttachment#users}",
            "stability": "stable",
            "summary": "Specifies which users the network policy should be attached to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 39
          },
          "name": "users",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-policy-attachment/index:NetworkPolicyAttachmentConfig"
    },
    "@cdktn/provider-snowflake.networkPolicyAttachment.NetworkPolicyAttachmentTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.networkPolicyAttachment.NetworkPolicyAttachmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-policy-attachment/index.ts",
        "line": 47
      },
      "name": "NetworkPolicyAttachmentTimeouts",
      "namespace": "networkPolicyAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_policy_attachment#create NetworkPolicyAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-attachment/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/snowflakedb/snowflake/2.16.0/docs/resources/network_policy_attachment#delete NetworkPolicyAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-attachment/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/snowflakedb/snowflake/2.16.0/docs/resources/network_policy_attachment#read NetworkPolicyAttachment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 59
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_policy_attachment#update NetworkPolicyAttachment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 63
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-policy-attachment/index:NetworkPolicyAttachmentTimeouts"
    },
    "@cdktn/provider-snowflake.networkPolicyAttachment.NetworkPolicyAttachmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.networkPolicyAttachment.NetworkPolicyAttachmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-policy-attachment/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/network-policy-attachment/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 184
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 200
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 216
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 232
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkPolicyAttachmentTimeoutsOutputReference",
      "namespace": "networkPolicyAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 188
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 204
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 220
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 236
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 178
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 194
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 210
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 226
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.networkPolicyAttachment.NetworkPolicyAttachmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy-attachment/index:NetworkPolicyAttachmentTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.networkRule.NetworkRule": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_rule snowflake_network_rule}."
      },
      "fqn": "@cdktn/provider-snowflake.networkRule.NetworkRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_rule snowflake_network_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/network-rule/index.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.networkRule.NetworkRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-rule/index.ts",
        "line": 503
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NetworkRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 520
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkRule 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/network-rule/index.ts",
            "line": 698
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.networkRule.NetworkRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 574
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 614
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 701
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 713
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 727
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkRule",
      "namespace": "networkRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 508
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 597
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.networkRule.NetworkRuleDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 602
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 663
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.networkRule.NetworkRuleShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 695
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.networkRule.NetworkRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 578
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 591
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 618
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 631
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 644
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 657
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 705
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.networkRule.NetworkRuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 676
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 689
          },
          "name": "valueListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 568
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 584
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 608
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 624
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 637
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 650
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 669
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 682
          },
          "name": "valueList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-rule/index:NetworkRule"
    },
    "@cdktn/provider-snowflake.networkRule.NetworkRuleConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.networkRule.NetworkRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-rule/index.ts",
        "line": 14
      },
      "name": "NetworkRuleConfig",
      "namespace": "networkRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_rule#database NetworkRule#database}",
            "stability": "stable",
            "summary": "The database in which to create the network rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_rule#mode NetworkRule#mode}",
            "stability": "stable",
            "summary": "Specifies what is restricted by the network rule, see https://docs.snowflake.com/en/sql-reference/sql/create-network-rule#required-parameters for details. Valid values are (case-insensitive): `INGRESS` | `INTERNAL_STAGE` | `EGRESS` | `POSTGRES_INGRESS` | `POSTGRES_EGRESS`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 39
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the database and schema in which the network rule is created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_rule#name NetworkRule#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the network rule;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_rule#schema NetworkRule#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the network rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 51
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A network rule can have only one type. Allowed values are determined by the mode of the network rule; see https://docs.snowflake.com/en/sql-reference/sql/create-network-rule#required-parameters for details. Valid values are (case-insensitive): `IPV4` | `AWSVPCEID` | `AZURELINKID` | `GCPPSCID` | `HOST_PORT` | `PRIVATE_HOST_PORT`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_rule#type NetworkRule#type}",
            "stability": "stable",
            "summary": "Specifies the type of network identifiers being allowed or blocked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 57
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values in the list are determined by the type of network rule, see https://docs.snowflake.com/en/sql-reference/sql/create-network-rule#required-parameters for details.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_rule#value_list NetworkRule#value_list}",
            "stability": "stable",
            "summary": "Specifies the network identifiers that will be allowed or blocked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 63
          },
          "name": "valueList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_rule#comment NetworkRule#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the network rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_rule#id NetworkRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/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/snowflakedb/snowflake/2.16.0/docs/resources/network_rule#timeouts NetworkRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.networkRule.NetworkRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/network-rule/index:NetworkRuleConfig"
    },
    "@cdktn/provider-snowflake.networkRule.NetworkRuleDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.networkRule.NetworkRuleDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-rule/index.ts",
        "line": 71
      },
      "name": "NetworkRuleDescribeOutput",
      "namespace": "networkRule",
      "symbolId": "src/network-rule/index:NetworkRuleDescribeOutput"
    },
    "@cdktn/provider-snowflake.networkRule.NetworkRuleDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.networkRule.NetworkRuleDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-rule/index.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-rule/index.ts",
        "line": 168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 182
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.networkRule.NetworkRuleDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "NetworkRuleDescribeOutputList",
      "namespace": "networkRule",
      "symbolId": "src/network-rule/index:NetworkRuleDescribeOutputList"
    },
    "@cdktn/provider-snowflake.networkRule.NetworkRuleDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.networkRule.NetworkRuleDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-rule/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-rule/index.ts",
        "line": 94
      },
      "name": "NetworkRuleDescribeOutputOutputReference",
      "namespace": "networkRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 123
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 128
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 133
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 138
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 143
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 148
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 153
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 158
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 163
          },
          "name": "valueList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.networkRule.NetworkRuleDescribeOutput"
          }
        }
      ],
      "symbolId": "src/network-rule/index:NetworkRuleDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.networkRule.NetworkRuleShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.networkRule.NetworkRuleShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-rule/index.ts",
        "line": 186
      },
      "name": "NetworkRuleShowOutput",
      "namespace": "networkRule",
      "symbolId": "src/network-rule/index:NetworkRuleShowOutput"
    },
    "@cdktn/provider-snowflake.networkRule.NetworkRuleShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.networkRule.NetworkRuleShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-rule/index.ts",
          "line": 295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-rule/index.ts",
        "line": 288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 302
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.networkRule.NetworkRuleShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "NetworkRuleShowOutputList",
      "namespace": "networkRule",
      "symbolId": "src/network-rule/index:NetworkRuleShowOutputList"
    },
    "@cdktn/provider-snowflake.networkRule.NetworkRuleShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.networkRule.NetworkRuleShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-rule/index.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-rule/index.ts",
        "line": 209
      },
      "name": "NetworkRuleShowOutputOutputReference",
      "namespace": "networkRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 238
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 243
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 248
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 253
          },
          "name": "entriesInValueList",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 258
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 263
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 268
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 273
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 278
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 283
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.networkRule.NetworkRuleShowOutput"
          }
        }
      ],
      "symbolId": "src/network-rule/index:NetworkRuleShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.networkRule.NetworkRuleTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.networkRule.NetworkRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-rule/index.ts",
        "line": 306
      },
      "name": "NetworkRuleTimeouts",
      "namespace": "networkRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_rule#create NetworkRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 310
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_rule#delete NetworkRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 314
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_rule#read NetworkRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 318
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/network_rule#update NetworkRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 322
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-rule/index:NetworkRuleTimeouts"
    },
    "@cdktn/provider-snowflake.networkRule.NetworkRuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.networkRule.NetworkRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-rule/index.ts",
          "line": 383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-rule/index.ts",
        "line": 375
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 443
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 459
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 475
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 491
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkRuleTimeoutsOutputReference",
      "namespace": "networkRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 447
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 463
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 479
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 495
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 437
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 453
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 469
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 485
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.networkRule.NetworkRuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-rule/index:NetworkRuleTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.notebook.Notebook": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notebook snowflake_notebook}."
      },
      "fqn": "@cdktn/provider-snowflake.notebook.Notebook",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notebook snowflake_notebook} Resource."
        },
        "locationInModule": {
          "filename": "src/notebook/index.ts",
          "line": 797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.notebook.NotebookConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebook/index.ts",
        "line": 765
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Notebook resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 782
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Notebook to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notebook#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Notebook that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Notebook 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/notebook/index.ts",
            "line": 987
          },
          "name": "putFrom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.notebook.NotebookFrom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 1003
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.notebook.NotebookTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 838
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 990
          },
          "name": "resetFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 878
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 894
          },
          "name": "resetIdleAutoShutdownTimeSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 910
          },
          "name": "resetMainFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 939
          },
          "name": "resetQueryWarehouse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 1006
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 974
          },
          "name": "resetWarehouse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 1018
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 1034
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Notebook",
      "namespace": "notebook",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 770
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 861
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.notebook.NotebookDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 984
          },
          "name": "from",
          "type": {
            "fqn": "@cdktn/provider-snowflake.notebook.NotebookFromList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 866
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 962
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.notebook.NotebookShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 1000
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.notebook.NotebookTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 842
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 855
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 994
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.notebook.NotebookFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 882
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 898
          },
          "name": "idleAutoShutdownTimeSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 914
          },
          "name": "mainFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 927
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 943
          },
          "name": "queryWarehouseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 956
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 1010
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.notebook.NotebookTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 978
          },
          "name": "warehouseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 832
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 848
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 872
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 888
          },
          "name": "idleAutoShutdownTimeSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 904
          },
          "name": "mainFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 920
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 933
          },
          "name": "queryWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 949
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 968
          },
          "name": "warehouse",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebook/index:Notebook"
    },
    "@cdktn/provider-snowflake.notebook.NotebookConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.notebook.NotebookConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebook/index.ts",
        "line": 14
      },
      "name": "NotebookConfig",
      "namespace": "notebook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notebook#database Notebook#database}",
            "stability": "stable",
            "summary": "The database in which to create the notebook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the schema in which the notebook is created. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notebook#name Notebook#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the notebook;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notebook#schema Notebook#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the notebook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 63
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notebook#comment Notebook#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the notebook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notebook#from Notebook#from}",
            "stability": "stable",
            "summary": "from block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 75
          },
          "name": "from",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.notebook.NotebookFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/notebook#id Notebook#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/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/snowflakedb/snowflake/2.16.0/docs/resources/notebook#idle_auto_shutdown_time_seconds Notebook#idle_auto_shutdown_time_seconds}",
            "stability": "stable",
            "summary": "Specifies the number of seconds of idle time before the notebook is shut down automatically."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 39
          },
          "name": "idleAutoShutdownTimeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notebook#main_file Notebook#main_file}",
            "stability": "stable",
            "summary": "Specifies a user-specified identifier for the notebook file name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 45
          },
          "name": "mainFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notebook#query_warehouse Notebook#query_warehouse}",
            "stability": "stable",
            "summary": "Specifies the warehouse where SQL queries in the notebook are run. Only upper-case identifiers are supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 57
          },
          "name": "queryWarehouse",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notebook#timeouts Notebook#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.notebook.NotebookTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notebook#warehouse Notebook#warehouse}",
            "stability": "stable",
            "summary": "Specifies the warehouse that runs the notebook kernel and python code. Only upper-case identifiers are supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 69
          },
          "name": "warehouse",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebook/index:NotebookConfig"
    },
    "@cdktn/provider-snowflake.notebook.NotebookDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.notebook.NotebookDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebook/index.ts",
        "line": 83
      },
      "name": "NotebookDescribeOutput",
      "namespace": "notebook",
      "symbolId": "src/notebook/index:NotebookDescribeOutput"
    },
    "@cdktn/provider-snowflake.notebook.NotebookDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.notebook.NotebookDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebook/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebook/index.ts",
        "line": 280
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 294
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.notebook.NotebookDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "NotebookDescribeOutputList",
      "namespace": "notebook",
      "symbolId": "src/notebook/index:NotebookDescribeOutputList"
    },
    "@cdktn/provider-snowflake.notebook.NotebookDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.notebook.NotebookDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebook/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebook/index.ts",
        "line": 106
      },
      "name": "NotebookDescribeOutputOutputReference",
      "namespace": "notebook",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 135
          },
          "name": "codeWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 140
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 145
          },
          "name": "computePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 150
          },
          "name": "defaultPackages",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 155
          },
          "name": "defaultVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 160
          },
          "name": "defaultVersionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 165
          },
          "name": "defaultVersionGitCommitHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 170
          },
          "name": "defaultVersionLocationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 175
          },
          "name": "defaultVersionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 180
          },
          "name": "defaultVersionSourceLocationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 185
          },
          "name": "externalAccessIntegrations",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 190
          },
          "name": "externalAccessSecrets",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 195
          },
          "name": "idleAutoShutdownTimeSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 200
          },
          "name": "importUrls",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 205
          },
          "name": "lastVersionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 210
          },
          "name": "lastVersionGitCommitHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 215
          },
          "name": "lastVersionLocationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 220
          },
          "name": "lastVersionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 225
          },
          "name": "lastVersionSourceLocationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 230
          },
          "name": "liveVersionLocationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 235
          },
          "name": "mainFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 240
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 245
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 250
          },
          "name": "queryWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 255
          },
          "name": "runtimeEnvironmentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 260
          },
          "name": "runtimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 265
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 270
          },
          "name": "urlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 275
          },
          "name": "userPackages",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.notebook.NotebookDescribeOutput"
          }
        }
      ],
      "symbolId": "src/notebook/index:NotebookDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.notebook.NotebookFrom": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.notebook.NotebookFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebook/index.ts",
        "line": 418
      },
      "name": "NotebookFrom",
      "namespace": "notebook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notebook#stage Notebook#stage}",
            "stability": "stable",
            "summary": "Identifier of the stage where the .ipynb file is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 430
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notebook#path Notebook#path}",
            "stability": "stable",
            "summary": "Location of the .ipynb file in the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 424
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebook/index:NotebookFrom"
    },
    "@cdktn/provider-snowflake.notebook.NotebookFromList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.notebook.NotebookFromList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebook/index.ts",
          "line": 557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebook/index.ts",
        "line": 549
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 564
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.notebook.NotebookFromOutputReference"
            }
          }
        }
      ],
      "name": "NotebookFromList",
      "namespace": "notebook",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.notebook.NotebookFrom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/notebook/index:NotebookFromList"
    },
    "@cdktn/provider-snowflake.notebook.NotebookFromOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.notebook.NotebookFromOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebook/index.ts",
          "line": 479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebook/index.ts",
        "line": 469
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 527
          },
          "name": "resetPath"
        }
      ],
      "name": "NotebookFromOutputReference",
      "namespace": "notebook",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 531
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 544
          },
          "name": "stageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 521
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 537
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.notebook.NotebookFrom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/notebook/index:NotebookFromOutputReference"
    },
    "@cdktn/provider-snowflake.notebook.NotebookShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.notebook.NotebookShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebook/index.ts",
        "line": 298
      },
      "name": "NotebookShowOutput",
      "namespace": "notebook",
      "symbolId": "src/notebook/index:NotebookShowOutput"
    },
    "@cdktn/provider-snowflake.notebook.NotebookShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.notebook.NotebookShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebook/index.ts",
          "line": 407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebook/index.ts",
        "line": 400
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 414
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.notebook.NotebookShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "NotebookShowOutputList",
      "namespace": "notebook",
      "symbolId": "src/notebook/index:NotebookShowOutputList"
    },
    "@cdktn/provider-snowflake.notebook.NotebookShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.notebook.NotebookShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebook/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebook/index.ts",
        "line": 321
      },
      "name": "NotebookShowOutputOutputReference",
      "namespace": "notebook",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 350
          },
          "name": "codeWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 355
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 360
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 365
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 370
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 375
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 380
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 385
          },
          "name": "queryWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 390
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 395
          },
          "name": "urlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.notebook.NotebookShowOutput"
          }
        }
      ],
      "symbolId": "src/notebook/index:NotebookShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.notebook.NotebookTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.notebook.NotebookTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notebook/index.ts",
        "line": 568
      },
      "name": "NotebookTimeouts",
      "namespace": "notebook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notebook#create Notebook#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 572
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notebook#delete Notebook#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 576
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notebook#read Notebook#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 580
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notebook#update Notebook#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 584
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notebook/index:NotebookTimeouts"
    },
    "@cdktn/provider-snowflake.notebook.NotebookTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.notebook.NotebookTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notebook/index.ts",
          "line": 645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notebook/index.ts",
        "line": 637
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 705
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 721
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 737
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 753
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NotebookTimeoutsOutputReference",
      "namespace": "notebook",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 709
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 725
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 741
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 757
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 699
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 715
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 731
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 747
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notebook/index.ts",
            "line": 649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.notebook.NotebookTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/notebook/index:NotebookTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.notificationIntegration.NotificationIntegration": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notification_integration snowflake_notification_integration}."
      },
      "fqn": "@cdktn/provider-snowflake.notificationIntegration.NotificationIntegration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notification_integration snowflake_notification_integration} Resource."
        },
        "locationInModule": {
          "filename": "src/notification-integration/index.ts",
          "line": 340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.notificationIntegration.NotificationIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notification-integration/index.ts",
        "line": 308
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NotificationIntegration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 325
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NotificationIntegration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notification_integration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NotificationIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NotificationIntegration 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/notification-integration/index.ts",
            "line": 652
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.notificationIntegration.NotificationIntegrationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 396
          },
          "name": "resetAwsSnsRoleArn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 412
          },
          "name": "resetAwsSnsTopicArn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 428
          },
          "name": "resetAwsSqsArn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 454
          },
          "name": "resetAwsSqsRoleArn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 470
          },
          "name": "resetAzureStorageQueuePrimaryUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 486
          },
          "name": "resetAzureTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 502
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 523
          },
          "name": "resetDirection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 539
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 565
          },
          "name": "resetGcpPubsubSubscriptionName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 581
          },
          "name": "resetGcpPubsubTopicName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 597
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 655
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 639
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 667
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 688
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NotificationIntegration",
      "namespace": "notificationIntegration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 313
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 379
          },
          "name": "awsSnsExternalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 384
          },
          "name": "awsSnsIamUserArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 437
          },
          "name": "awsSqsExternalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 442
          },
          "name": "awsSqsIamUserArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 511
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 548
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 553
          },
          "name": "gcpPubsubServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 649
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.notificationIntegration.NotificationIntegrationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 400
          },
          "name": "awsSnsRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 416
          },
          "name": "awsSnsTopicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 432
          },
          "name": "awsSqsArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 458
          },
          "name": "awsSqsRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 474
          },
          "name": "azureStorageQueuePrimaryUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 490
          },
          "name": "azureTenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 506
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 527
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 543
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 569
          },
          "name": "gcpPubsubSubscriptionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 585
          },
          "name": "gcpPubsubTopicNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 601
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 614
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 627
          },
          "name": "notificationProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 659
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.notificationIntegration.NotificationIntegrationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 643
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 390
          },
          "name": "awsSnsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 406
          },
          "name": "awsSnsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 422
          },
          "name": "awsSqsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 448
          },
          "name": "awsSqsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 464
          },
          "name": "azureStorageQueuePrimaryUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 480
          },
          "name": "azureTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 496
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 517
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 533
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 559
          },
          "name": "gcpPubsubSubscriptionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 575
          },
          "name": "gcpPubsubTopicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 591
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 607
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 620
          },
          "name": "notificationProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 633
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notification-integration/index:NotificationIntegration"
    },
    "@cdktn/provider-snowflake.notificationIntegration.NotificationIntegrationConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.notificationIntegration.NotificationIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notification-integration/index.ts",
        "line": 14
      },
      "name": "NotificationIntegrationConfig",
      "namespace": "notificationIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notification_integration#name NotificationIntegration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 91
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "AWS_SQS is deprecated and will be removed in the future provider versions)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notification_integration#notification_provider NotificationIntegration#notification_provider}",
            "stability": "stable",
            "summary": "The third-party cloud message queuing service (supported values: AZURE_STORAGE_QUEUE, AWS_SNS, GCP_PUBSUB;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 97
          },
          "name": "notificationProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notification_integration#aws_sns_role_arn NotificationIntegration#aws_sns_role_arn}",
            "stability": "stable",
            "summary": "AWS IAM role ARN for notification integration to assume. Required for AWS_SNS provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 20
          },
          "name": "awsSnsRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notification_integration#aws_sns_topic_arn NotificationIntegration#aws_sns_topic_arn}",
            "stability": "stable",
            "summary": "AWS SNS Topic ARN for notification integration to connect to. Required for AWS_SNS provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 26
          },
          "name": "awsSnsTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notification_integration#aws_sqs_arn NotificationIntegration#aws_sqs_arn}",
            "stability": "stable",
            "summary": "AWS SQS queue ARN for notification integration to connect to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 32
          },
          "name": "awsSqsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notification_integration#aws_sqs_role_arn NotificationIntegration#aws_sqs_role_arn}",
            "stability": "stable",
            "summary": "AWS IAM role ARN for notification integration to assume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 38
          },
          "name": "awsSqsRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notification_integration#azure_storage_queue_primary_uri NotificationIntegration#azure_storage_queue_primary_uri}",
            "stability": "stable",
            "summary": "The queue ID for the Azure Queue Storage queue created for Event Grid notifications. Required for AZURE_STORAGE_QUEUE provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 44
          },
          "name": "azureStorageQueuePrimaryUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notification_integration#azure_tenant_id NotificationIntegration#azure_tenant_id}",
            "stability": "stable",
            "summary": "The ID of the Azure Active Directory tenant used for identity management. Required for AZURE_STORAGE_QUEUE provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 50
          },
          "name": "azureTenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notification_integration#comment NotificationIntegration#comment}",
            "stability": "stable",
            "summary": "A comment for the integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 56
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notification_integration#direction NotificationIntegration#direction}",
            "stability": "stable",
            "summary": "Direction of the cloud messaging with respect to Snowflake (required only for error notifications)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 62
          },
          "name": "direction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notification_integration#enabled NotificationIntegration#enabled}",
            "stability": "stable",
            "summary": "(Default: `true`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 68
          },
          "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/snowflakedb/snowflake/2.16.0/docs/resources/notification_integration#gcp_pubsub_subscription_name NotificationIntegration#gcp_pubsub_subscription_name}",
            "stability": "stable",
            "summary": "The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 74
          },
          "name": "gcpPubsubSubscriptionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notification_integration#gcp_pubsub_topic_name NotificationIntegration#gcp_pubsub_topic_name}",
            "stability": "stable",
            "summary": "The topic id that Snowflake will use to push notifications."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 80
          },
          "name": "gcpPubsubTopicName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/notification_integration#id NotificationIntegration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 87
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notification_integration#timeouts NotificationIntegration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 109
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.notificationIntegration.NotificationIntegrationTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notification_integration#type NotificationIntegration#type}",
            "stability": "stable",
            "summary": "(Default: `QUEUE`) A type of integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 103
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notification-integration/index:NotificationIntegrationConfig"
    },
    "@cdktn/provider-snowflake.notificationIntegration.NotificationIntegrationTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.notificationIntegration.NotificationIntegrationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notification-integration/index.ts",
        "line": 111
      },
      "name": "NotificationIntegrationTimeouts",
      "namespace": "notificationIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notification_integration#create NotificationIntegration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 115
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notification_integration#delete NotificationIntegration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 119
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notification_integration#read NotificationIntegration#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 123
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/notification_integration#update NotificationIntegration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 127
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notification-integration/index:NotificationIntegrationTimeouts"
    },
    "@cdktn/provider-snowflake.notificationIntegration.NotificationIntegrationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.notificationIntegration.NotificationIntegrationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notification-integration/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notification-integration/index.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 248
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 264
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 280
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 296
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NotificationIntegrationTimeoutsOutputReference",
      "namespace": "notificationIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 252
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 268
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 284
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 300
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 242
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 258
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 274
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 290
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.notificationIntegration.NotificationIntegrationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/notification-integration/index:NotificationIntegrationTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClients": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_custom_clients snowflake_oauth_integration_for_custom_clients}."
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClients",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_custom_clients snowflake_oauth_integration_for_custom_clients} Resource."
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 2321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 2289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OauthIntegrationForCustomClients resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2306
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OauthIntegrationForCustomClients to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_custom_clients#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OauthIntegrationForCustomClients that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OauthIntegrationForCustomClients 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/oauth-integration-for-custom-clients/index.ts",
            "line": 2635
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2368
          },
          "name": "resetBlockedRolesList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2384
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2406
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2427
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2456
          },
          "name": "resetNetworkPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2472
          },
          "name": "resetOauthAllowNonTlsRedirectUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2488
          },
          "name": "resetOauthClientRsaPublicKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2504
          },
          "name": "resetOauthClientRsaPublicKey2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2533
          },
          "name": "resetOauthEnforcePkce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2549
          },
          "name": "resetOauthIssueRefreshTokens"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2578
          },
          "name": "resetOauthRefreshTokenValidity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2594
          },
          "name": "resetOauthUseSecondaryRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2610
          },
          "name": "resetPreAuthorizedRolesList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2638
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2650
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2672
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClients",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2294
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2394
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2415
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2620
          },
          "name": "relatedParameters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2626
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2632
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2372
          },
          "name": "blockedRolesListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2388
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2410
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2431
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2444
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2460
          },
          "name": "networkPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2476
          },
          "name": "oauthAllowNonTlsRedirectUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2508
          },
          "name": "oauthClientRsaPublicKey2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2492
          },
          "name": "oauthClientRsaPublicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2521
          },
          "name": "oauthClientTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2537
          },
          "name": "oauthEnforcePkceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2553
          },
          "name": "oauthIssueRefreshTokensInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2566
          },
          "name": "oauthRedirectUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2582
          },
          "name": "oauthRefreshTokenValidityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2598
          },
          "name": "oauthUseSecondaryRolesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2614
          },
          "name": "preAuthorizedRolesListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2642
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2362
          },
          "name": "blockedRolesList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2378
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2400
          },
          "name": "enabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2421
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2437
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2450
          },
          "name": "networkPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2466
          },
          "name": "oauthAllowNonTlsRedirectUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2482
          },
          "name": "oauthClientRsaPublicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2498
          },
          "name": "oauthClientRsaPublicKey2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2514
          },
          "name": "oauthClientType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2527
          },
          "name": "oauthEnforcePkce",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2543
          },
          "name": "oauthIssueRefreshTokens",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2559
          },
          "name": "oauthRedirectUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2572
          },
          "name": "oauthRefreshTokenValidity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2588
          },
          "name": "oauthUseSecondaryRoles",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2604
          },
          "name": "preAuthorizedRolesList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClients"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 14
      },
      "name": "OauthIntegrationForCustomClientsConfig",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_custom_clients#name OauthIntegrationForCustomClients#name}",
            "stability": "stable",
            "summary": "Specifies the name of the OAuth integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_custom_clients#oauth_client_type OauthIntegrationForCustomClients#oauth_client_type}",
            "stability": "stable",
            "summary": "Specifies the type of client being registered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 75
          },
          "name": "oauthClientType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_custom_clients#oauth_redirect_uri OauthIntegrationForCustomClients#oauth_redirect_uri}",
            "stability": "stable",
            "summary": "Specifies the client URI. After a user is authenticated, the web browser is redirected to this URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 93
          },
          "name": "oauthRedirectUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, this list includes the ACCOUNTADMIN, ORGADMIN and SECURITYADMIN roles. To remove these privileged roles from the list, use the ALTER ACCOUNT command to set the OAUTH_ADD_PRIVILEGED_ROLES_TO_BLOCKED_LIST account parameter to FALSE. For more information about this resource, see [docs](./account_role).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_custom_clients#blocked_roles_list OauthIntegrationForCustomClients#blocked_roles_list}",
            "stability": "stable",
            "summary": "A set of Snowflake roles that a user cannot explicitly consent to using after authenticating."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 20
          },
          "name": "blockedRolesList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_custom_clients#comment OauthIntegrationForCustomClients#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the OAuth integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_custom_clients#enabled OauthIntegrationForCustomClients#enabled}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether this OAuth integration is enabled or disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 32
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_custom_clients#id OauthIntegrationForCustomClients#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This network policy controls network traffic that is attempting to exchange an authorization code for an access or refresh token or to use a refresh token to obtain a new access token. For more information about this resource, see [docs](./network_policy).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_custom_clients#network_policy OauthIntegrationForCustomClients#network_policy}",
            "stability": "stable",
            "summary": "Specifies an existing network policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 51
          },
          "name": "networkPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_custom_clients#oauth_allow_non_tls_redirect_uri OauthIntegrationForCustomClients#oauth_allow_non_tls_redirect_uri}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) If true, allows setting oauth_redirect_uri to a URI not protected by TLS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 57
          },
          "name": "oauthAllowNonTlsRedirectUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_custom_clients#oauth_client_rsa_public_key OauthIntegrationForCustomClients#oauth_client_rsa_public_key}",
            "stability": "stable",
            "summary": "Specifies a Base64-encoded RSA public key, without the -----BEGIN PUBLIC KEY----- and -----END PUBLIC KEY----- headers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 63
          },
          "name": "oauthClientRsaPublicKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_custom_clients#oauth_client_rsa_public_key_2 OauthIntegrationForCustomClients#oauth_client_rsa_public_key_2}",
            "stability": "stable",
            "summary": "Specifies a Base64-encoded RSA public key, without the -----BEGIN PUBLIC KEY----- and -----END PUBLIC KEY----- headers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 69
          },
          "name": "oauthClientRsaPublicKey2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_custom_clients#oauth_enforce_pkce OauthIntegrationForCustomClients#oauth_enforce_pkce}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether Proof Key for Code Exchange (PKCE) should be required for the integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 81
          },
          "name": "oauthEnforcePkce",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_custom_clients#oauth_issue_refresh_tokens OauthIntegrationForCustomClients#oauth_issue_refresh_tokens}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether to allow the client to exchange a refresh token for an access token when the current access token has expired."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 87
          },
          "name": "oauthIssueRefreshTokens",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "OAUTH_ISSUE_REFRESH_TOKENS must be set to TRUE.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_custom_clients#oauth_refresh_token_validity OauthIntegrationForCustomClients#oauth_refresh_token_validity}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) Specifies how long refresh tokens should be valid (in seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 99
          },
          "name": "oauthRefreshTokenValidity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are: `IMPLICIT` | `NONE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_custom_clients#oauth_use_secondary_roles OauthIntegrationForCustomClients#oauth_use_secondary_roles}",
            "stability": "stable",
            "summary": "Specifies whether default secondary roles set in the user properties are activated by default in the session being opened."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 105
          },
          "name": "oauthUseSecondaryRoles",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about this resource, see [docs](./account_role).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_custom_clients#pre_authorized_roles_list OauthIntegrationForCustomClients#pre_authorized_roles_list}",
            "stability": "stable",
            "summary": "A set of Snowflake roles that a user does not need to explicitly consent to using after authenticating."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 111
          },
          "name": "preAuthorizedRolesList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_custom_clients#timeouts OauthIntegrationForCustomClients#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 117
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsTimeouts"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsConfig"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1649
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutput",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutput"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListStruct": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 119
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListStruct",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListStruct"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListStructList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 191
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 205
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListStructOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListStructList",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListStructList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListStructOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 142
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListStructOutputReference",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 171
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 176
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 181
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 186
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListStruct"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListStructOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputComment": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputComment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 209
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputComment",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputComment"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputCommentList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputCommentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 281
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 295
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputCommentOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputCommentList",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputCommentList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputCommentOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputCommentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 232
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputCommentOutputReference",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 261
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 266
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 271
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 276
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputComment"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputCommentOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputEnabled": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputEnabled",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 299
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputEnabled",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputEnabled"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputEnabledList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputEnabledList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 371
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 385
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputEnabledOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputEnabledList",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputEnabledList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputEnabledOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputEnabledOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 322
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputEnabledOutputReference",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 351
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 356
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 361
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 366
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputEnabled"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputEnabledOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 1810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1803
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1817
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputList",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputNetworkPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputNetworkPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 389
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputNetworkPolicy",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputNetworkPolicy"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputNetworkPolicyList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputNetworkPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/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/oauth-integration-for-custom-clients/index.ts",
        "line": 461
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/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-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputNetworkPolicyOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputNetworkPolicyList",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputNetworkPolicyList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputNetworkPolicyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputNetworkPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 412
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputNetworkPolicyOutputReference",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 441
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 446
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 451
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 456
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputNetworkPolicy"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputNetworkPolicyOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUri": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUri",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 479
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUri",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUri"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUriList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUriList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 551
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 565
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUriOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUriList",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUriList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUriOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUriOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 502
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUriOutputReference",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 531
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 536
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 541
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 546
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUri"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUriOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpoints": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 569
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpoints",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpoints"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpointsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 648
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 641
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 655
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpointsList",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpointsList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpointsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 592
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpointsOutputReference",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 621
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 626
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 631
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 636
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 605
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpoints"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpointsOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpoints": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 659
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpoints",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpoints"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpointsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 731
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 745
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpointsList",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpointsList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpointsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 682
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpointsOutputReference",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 711
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 716
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 721
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 726
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpoints"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpointsOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpoint": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 749
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpoint",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpoint"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpointList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpointList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 821
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 835
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpointOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpointList",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpointList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpointOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 772
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpointOutputReference",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 801
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 806
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 811
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 816
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpoint"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpointOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2Fp": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2Fp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 839
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2Fp",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2Fp"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2FpList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2FpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 911
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 925
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2FpOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2FpList",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2FpList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2FpOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2FpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 862
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2FpOutputReference",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 891
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 896
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 901
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 906
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2Fp"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2FpOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFp": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 929
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFp",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFp"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFpList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 1008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1001
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1015
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFpOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFpList",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFpList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFpOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 952
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFpOutputReference",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 981
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 986
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 991
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 996
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFp"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFpOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientType": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1019
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthClientType",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthClientType"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientTypeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientTypeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1091
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1105
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientTypeOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthClientTypeList",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthClientTypeList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientTypeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 1051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1042
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthClientTypeOutputReference",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1071
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1076
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1081
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1086
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1055
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientType"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthClientTypeOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkce": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkce",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1109
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkce",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkce"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkceList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 1188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1195
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkceOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkceList",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkceList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkceOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 1141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1132
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkceOutputReference",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1161
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1166
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1171
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1176
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkce"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkceOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshTokens": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshTokens",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1199
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshTokens",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshTokens"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshTokensList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshTokensList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 1278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1271
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1285
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshTokensOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshTokensList",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshTokensList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshTokensOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshTokensOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 1231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1222
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshTokensOutputReference",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1251
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1256
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1261
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1266
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshTokens"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshTokensOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidity": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1289
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidity",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidity"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidityList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 1368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1375
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidityOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidityList",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidityList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidityOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1312
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidityOutputReference",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1341
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1346
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1351
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1356
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidity"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidityOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpoint": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1379
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpoint",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpoint"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpointList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpointList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1451
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1465
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpointOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpointList",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpointList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpointOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 1411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1402
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpointOutputReference",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1431
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1436
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1441
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1446
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpoint"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpointOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRoles": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRoles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1469
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRoles",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRoles"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRolesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRolesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 1548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1541
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1555
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRolesOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRolesList",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRolesList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRolesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 1501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1492
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRolesOutputReference",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1521
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1526
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1531
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1536
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRoles"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRolesOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 1681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1672
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputOutputReference",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1702
          },
          "name": "blockedRolesList",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1708
          },
          "name": "comment",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputCommentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1714
          },
          "name": "enabled",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputEnabledList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1720
          },
          "name": "networkPolicy",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputNetworkPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1732
          },
          "name": "oauthAllowedAuthorizationEndpoints",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1738
          },
          "name": "oauthAllowedTokenEndpoints",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1726
          },
          "name": "oauthAllowNonTlsRedirectUri",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUriList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1744
          },
          "name": "oauthAuthorizationEndpoint",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpointList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1750
          },
          "name": "oauthClientRsaPublicKey2Fp",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2FpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1756
          },
          "name": "oauthClientRsaPublicKeyFp",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1762
          },
          "name": "oauthClientType",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientTypeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1768
          },
          "name": "oauthEnforcePkce",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1774
          },
          "name": "oauthIssueRefreshTokens",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshTokensList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1780
          },
          "name": "oauthRefreshTokenValidity",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1786
          },
          "name": "oauthTokenEndpoint",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpointList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1792
          },
          "name": "oauthUseSecondaryRoles",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRolesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1798
          },
          "name": "preAuthorizedRolesList",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutput"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesListStruct": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1559
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesListStruct",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesListStruct"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesListStructList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 1638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1631
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1645
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesListStructOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesListStructList",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesListStructList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesListStructOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/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/oauth-integration-for-custom-clients/index.ts",
        "line": 1582
      },
      "name": "OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesListStructOutputReference",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1611
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1616
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1621
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1626
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesListStruct"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesListStructOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParameters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1916
      },
      "name": "OauthIntegrationForCustomClientsRelatedParameters",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsRelatedParameters"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParametersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 1981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1974
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1988
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParametersOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsRelatedParametersList",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsRelatedParametersList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParametersOauthAddPrivilegedRolesToBlockedListStruct": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParametersOauthAddPrivilegedRolesToBlockedListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1821
      },
      "name": "OauthIntegrationForCustomClientsRelatedParametersOauthAddPrivilegedRolesToBlockedListStruct",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsRelatedParametersOauthAddPrivilegedRolesToBlockedListStruct"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 1905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1898
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1912
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructList",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 1853
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1844
      },
      "name": "OauthIntegrationForCustomClientsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructOutputReference",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1873
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1878
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1883
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1888
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1893
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1857
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParametersOauthAddPrivilegedRolesToBlockedListStruct"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParametersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 1948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1939
      },
      "name": "OauthIntegrationForCustomClientsRelatedParametersOutputReference",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1969
          },
          "name": "oauthAddPrivilegedRolesToBlockedList",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParameters"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsRelatedParametersOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 1992
      },
      "name": "OauthIntegrationForCustomClientsShowOutput",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsShowOutput"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 2074
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2088
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsShowOutputList",
      "namespace": "oauthIntegrationForCustomClients",
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsShowOutputList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 2024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 2015
      },
      "name": "OauthIntegrationForCustomClientsShowOutputOutputReference",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2044
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2049
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2054
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2059
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2064
          },
          "name": "integrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2069
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2028
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsShowOutput"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 2092
      },
      "name": "OauthIntegrationForCustomClientsTimeouts",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_custom_clients#create OauthIntegrationForCustomClients#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2096
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_custom_clients#delete OauthIntegrationForCustomClients#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2100
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_custom_clients#read OauthIntegrationForCustomClients#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2104
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_custom_clients#update OauthIntegrationForCustomClients#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2108
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsTimeouts"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-custom-clients/index.ts",
          "line": 2169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 2161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2229
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2245
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2261
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2277
          },
          "name": "resetUpdate"
        }
      ],
      "name": "OauthIntegrationForCustomClientsTimeoutsOutputReference",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2233
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2249
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2265
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2281
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2223
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2239
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2255
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2271
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplications": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_partner_applications snowflake_oauth_integration_for_partner_applications}."
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplications",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_partner_applications snowflake_oauth_integration_for_partner_applications} Resource."
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 2285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 2253
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OauthIntegrationForPartnerApplications resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2270
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OauthIntegrationForPartnerApplications to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_partner_applications#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OauthIntegrationForPartnerApplications that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OauthIntegrationForPartnerApplications 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/oauth-integration-for-partner-applications/index.ts",
            "line": 2500
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2326
          },
          "name": "resetBlockedRolesList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2342
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2364
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2385
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2427
          },
          "name": "resetOauthIssueRefreshTokens"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2443
          },
          "name": "resetOauthRedirectUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2459
          },
          "name": "resetOauthRefreshTokenValidity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2475
          },
          "name": "resetOauthUseSecondaryRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2503
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2515
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2531
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplications",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2258
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2352
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2373
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2485
          },
          "name": "relatedParameters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2491
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2497
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2330
          },
          "name": "blockedRolesListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2346
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2368
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2389
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2402
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2415
          },
          "name": "oauthClientInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2431
          },
          "name": "oauthIssueRefreshTokensInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2447
          },
          "name": "oauthRedirectUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2463
          },
          "name": "oauthRefreshTokenValidityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2479
          },
          "name": "oauthUseSecondaryRolesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2507
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2320
          },
          "name": "blockedRolesList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2336
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2358
          },
          "name": "enabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2379
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2395
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2408
          },
          "name": "oauthClient",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2421
          },
          "name": "oauthIssueRefreshTokens",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2437
          },
          "name": "oauthRedirectUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2453
          },
          "name": "oauthRefreshTokenValidity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2469
          },
          "name": "oauthUseSecondaryRoles",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplications"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 14
      },
      "name": "OauthIntegrationForPartnerApplicationsConfig",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_partner_applications#name OauthIntegrationForPartnerApplications#name}",
            "stability": "stable",
            "summary": "Specifies the name of the OAuth integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_partner_applications#oauth_client OauthIntegrationForPartnerApplications#oauth_client}",
            "stability": "stable",
            "summary": "Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 51
          },
          "name": "oauthClient",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, this list includes the ACCOUNTADMIN, ORGADMIN and SECURITYADMIN roles. To remove these privileged roles from the list, use the ALTER ACCOUNT command to set the OAUTH_ADD_PRIVILEGED_ROLES_TO_BLOCKED_LIST account parameter to FALSE. For more information about this resource, see [docs](./account_role).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_partner_applications#blocked_roles_list OauthIntegrationForPartnerApplications#blocked_roles_list}",
            "stability": "stable",
            "summary": "A set of Snowflake roles that a user cannot explicitly consent to using after authenticating."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 20
          },
          "name": "blockedRolesList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_partner_applications#comment OauthIntegrationForPartnerApplications#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the OAuth integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_partner_applications#enabled OauthIntegrationForPartnerApplications#enabled}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether this OAuth integration is enabled or disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 32
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_partner_applications#id OauthIntegrationForPartnerApplications#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_partner_applications#oauth_issue_refresh_tokens OauthIntegrationForPartnerApplications#oauth_issue_refresh_tokens}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether to allow the client to exchange a refresh token for an access token when the current access token has expired."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 57
          },
          "name": "oauthIssueRefreshTokens",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After a user is authenticated, the web browser is redirected to this URI. The field should be only set when OAUTH_CLIENT = LOOKER. In any other case the field should be left out empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_partner_applications#oauth_redirect_uri OauthIntegrationForPartnerApplications#oauth_redirect_uri}",
            "stability": "stable",
            "summary": "Specifies the client URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 63
          },
          "name": "oauthRedirectUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "OAUTH_ISSUE_REFRESH_TOKENS must be set to TRUE.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_partner_applications#oauth_refresh_token_validity OauthIntegrationForPartnerApplications#oauth_refresh_token_validity}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) Specifies how long refresh tokens should be valid (in seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 69
          },
          "name": "oauthRefreshTokenValidity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are: `IMPLICIT` | `NONE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_partner_applications#oauth_use_secondary_roles OauthIntegrationForPartnerApplications#oauth_use_secondary_roles}",
            "stability": "stable",
            "summary": "Specifies whether default secondary roles set in the user properties are activated by default in the session being opened."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 75
          },
          "name": "oauthUseSecondaryRoles",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_partner_applications#timeouts OauthIntegrationForPartnerApplications#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsTimeouts"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsConfig"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1613
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutput",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutput"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesListStruct": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 83
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesListStruct",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesListStruct"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesListStructList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/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/oauth-integration-for-partner-applications/index.ts",
        "line": 155
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/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-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesListStructOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesListStructList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesListStructList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesListStructOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 106
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesListStructOutputReference",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 135
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 140
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 145
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 150
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesListStruct"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesListStructOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputComment": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputComment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 173
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputComment",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputComment"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputCommentList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputCommentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 259
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputCommentOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputCommentList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputCommentList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputCommentOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputCommentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/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/oauth-integration-for-partner-applications/index.ts",
        "line": 196
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputCommentOutputReference",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 225
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 230
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 235
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 240
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputComment"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputCommentOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputEnabled": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputEnabled",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 263
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputEnabled",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputEnabled"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputEnabledList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputEnabledList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 335
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 349
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputEnabledOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputEnabledList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputEnabledList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputEnabledOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputEnabledOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 286
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputEnabledOutputReference",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 315
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 320
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 325
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 330
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputEnabled"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputEnabledOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 1774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1767
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1781
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 353
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicy",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicy"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicyList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 439
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicyOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicyList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicyList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 376
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicyOutputReference",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 405
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 410
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 415
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 420
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicy"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicyOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUri": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUri",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 443
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUri",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUri"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUriList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUriList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 515
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 529
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUriOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUriList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUriList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUriOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUriOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/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/oauth-integration-for-partner-applications/index.ts",
        "line": 466
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUriOutputReference",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 495
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 500
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 505
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 510
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUri"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUriOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpoints": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 533
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpoints",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpoints"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpointsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 605
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 619
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpointsList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpointsList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpointsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 556
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpointsOutputReference",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 585
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 590
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 595
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 600
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpoints"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpointsOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpoints": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 623
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpoints",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpoints"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpointsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 695
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 709
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpointsList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpointsList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpointsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 646
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpointsOutputReference",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 675
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 680
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 685
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 690
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 659
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpoints"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpointsOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpoint": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 713
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpoint",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpoint"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpointList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpointList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 799
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpointOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpointList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpointList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpointOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 736
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpointOutputReference",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 765
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 770
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 775
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 780
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 749
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpoint"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpointOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2Fp": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2Fp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 803
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2Fp",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2Fp"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2FpList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2FpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 875
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 889
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2FpOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2FpList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2FpList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2FpOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2FpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 826
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2FpOutputReference",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 855
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 860
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 865
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 870
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 839
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2Fp"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2FpOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFp": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 893
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFp",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFp"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFpList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 965
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 979
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFpOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFpList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFpList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFpOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 916
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFpOutputReference",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 945
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 950
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 955
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 960
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFp"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFpOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientType": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 983
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientType",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientType"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientTypeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientTypeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 1062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1055
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1069
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientTypeOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientTypeList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientTypeList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientTypeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 1015
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1006
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientTypeOutputReference",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1035
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1040
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1045
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1050
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1019
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientType"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientTypeOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkce": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkce",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1073
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkce",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkce"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkceList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 1152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1159
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkceOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkceList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkceList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkceOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 1105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1096
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkceOutputReference",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1125
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1130
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1135
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1140
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkce"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkceOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshTokens": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshTokens",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1163
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshTokens",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshTokens"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshTokensList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshTokensList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 1242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1249
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshTokensOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshTokensList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshTokensList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshTokensOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshTokensOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 1195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1186
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshTokensOutputReference",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1215
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1220
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1225
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1230
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshTokens"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshTokensOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidity": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1253
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidity",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidity"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidityList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1339
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidityOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidityList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidityList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidityOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 1285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1276
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidityOutputReference",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1305
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1315
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1320
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidity"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidityOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpoint": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1343
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpoint",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpoint"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpointList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpointList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/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/oauth-integration-for-partner-applications/index.ts",
        "line": 1415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/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-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpointOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpointList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpointList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpointOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 1375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1366
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpointOutputReference",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1395
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1400
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1405
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1410
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpoint"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpointOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRoles": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRoles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1433
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRoles",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRoles"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRolesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRolesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 1512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1505
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1519
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRolesOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRolesList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRolesList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRolesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 1465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1456
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRolesOutputReference",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1485
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1490
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1495
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1500
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRoles"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRolesOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 1645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1636
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOutputReference",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1666
          },
          "name": "blockedRolesList",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1672
          },
          "name": "comment",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputCommentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1678
          },
          "name": "enabled",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputEnabledList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1684
          },
          "name": "networkPolicy",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1696
          },
          "name": "oauthAllowedAuthorizationEndpoints",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1702
          },
          "name": "oauthAllowedTokenEndpoints",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1690
          },
          "name": "oauthAllowNonTlsRedirectUri",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUriList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1708
          },
          "name": "oauthAuthorizationEndpoint",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpointList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1714
          },
          "name": "oauthClientRsaPublicKey2Fp",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2FpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1720
          },
          "name": "oauthClientRsaPublicKeyFp",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1726
          },
          "name": "oauthClientType",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientTypeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1732
          },
          "name": "oauthEnforcePkce",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1738
          },
          "name": "oauthIssueRefreshTokens",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshTokensList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1744
          },
          "name": "oauthRefreshTokenValidity",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1750
          },
          "name": "oauthTokenEndpoint",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpointList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1756
          },
          "name": "oauthUseSecondaryRoles",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRolesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1762
          },
          "name": "preAuthorizedRolesList",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutput"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesListStruct": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1523
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesListStruct",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesListStruct"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesListStructList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 1602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1595
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1609
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesListStructOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesListStructList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesListStructList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesListStructOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 1555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1546
      },
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesListStructOutputReference",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1575
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1580
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1585
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1590
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesListStruct"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesListStructOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParameters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1880
      },
      "name": "OauthIntegrationForPartnerApplicationsRelatedParameters",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsRelatedParameters"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParametersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 1945
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1938
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1952
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParametersOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsRelatedParametersList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsRelatedParametersList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParametersOauthAddPrivilegedRolesToBlockedListStruct": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParametersOauthAddPrivilegedRolesToBlockedListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1785
      },
      "name": "OauthIntegrationForPartnerApplicationsRelatedParametersOauthAddPrivilegedRolesToBlockedListStruct",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsRelatedParametersOauthAddPrivilegedRolesToBlockedListStruct"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1862
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1876
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 1817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1808
      },
      "name": "OauthIntegrationForPartnerApplicationsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructOutputReference",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1837
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1842
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1847
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1852
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1857
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1821
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParametersOauthAddPrivilegedRolesToBlockedListStruct"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParametersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 1912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1903
      },
      "name": "OauthIntegrationForPartnerApplicationsRelatedParametersOutputReference",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1933
          },
          "name": "oauthAddPrivilegedRolesToBlockedList",
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1916
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParameters"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsRelatedParametersOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1956
      },
      "name": "OauthIntegrationForPartnerApplicationsShowOutput",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsShowOutput"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 2045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 2038
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2052
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsShowOutputList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsShowOutputList"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 1988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 1979
      },
      "name": "OauthIntegrationForPartnerApplicationsShowOutputOutputReference",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2008
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2013
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2018
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2023
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2028
          },
          "name": "integrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2033
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1992
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsShowOutput"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 2056
      },
      "name": "OauthIntegrationForPartnerApplicationsTimeouts",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_partner_applications#create OauthIntegrationForPartnerApplications#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2060
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_partner_applications#delete OauthIntegrationForPartnerApplications#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2064
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_partner_applications#read OauthIntegrationForPartnerApplications#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2068
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/oauth_integration_for_partner_applications#update OauthIntegrationForPartnerApplications#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2072
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsTimeouts"
    },
    "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oauth-integration-for-partner-applications/index.ts",
          "line": 2133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 2125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2193
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2209
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2225
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2241
          },
          "name": "resetUpdate"
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsTimeoutsOutputReference",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2197
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2213
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2229
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2245
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2187
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2203
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2219
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2235
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.objectParameter.ObjectParameter": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/object_parameter snowflake_object_parameter}."
      },
      "fqn": "@cdktn/provider-snowflake.objectParameter.ObjectParameter",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/object_parameter snowflake_object_parameter} Resource."
        },
        "locationInModule": {
          "filename": "src/object-parameter/index.ts",
          "line": 473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.objectParameter.ObjectParameterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/object-parameter/index.ts",
        "line": 441
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ObjectParameter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 458
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ObjectParameter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/object_parameter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ObjectParameter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ObjectParameter 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/object-parameter/index.ts",
            "line": 581
          },
          "name": "putObjectIdentifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.objectParameter.ObjectParameterObjectIdentifier"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 597
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.objectParameter.ObjectParameterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 510
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 584
          },
          "name": "resetObjectIdentifier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 539
          },
          "name": "resetObjectType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 555
          },
          "name": "resetOnAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 600
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 612
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 624
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ObjectParameter",
      "namespace": "objectParameter",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 446
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 578
          },
          "name": "objectIdentifier",
          "type": {
            "fqn": "@cdktn/provider-snowflake.objectParameter.ObjectParameterObjectIdentifierList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 594
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.objectParameter.ObjectParameterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 514
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 527
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 588
          },
          "name": "objectIdentifierInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.objectParameter.ObjectParameterObjectIdentifier"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 543
          },
          "name": "objectTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 559
          },
          "name": "onAccountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 604
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.objectParameter.ObjectParameterTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 572
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 504
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 520
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 533
          },
          "name": "objectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 549
          },
          "name": "onAccount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 565
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/object-parameter/index:ObjectParameter"
    },
    "@cdktn/provider-snowflake.objectParameter.ObjectParameterConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.objectParameter.ObjectParameterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/object-parameter/index.ts",
        "line": 14
      },
      "name": "ObjectParameterConfig",
      "namespace": "objectParameter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/object_parameter#key ObjectParameter#key}",
            "stability": "stable",
            "summary": "Name of object parameter. Valid values are those in [object parameters](https://docs.snowflake.com/en/sql-reference/parameters.html#object-parameters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 27
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/object_parameter#value ObjectParameter#value}",
            "stability": "stable",
            "summary": "Value of object parameter, as a string. Constraints are the same as those for the parameters in Snowflake documentation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 45
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/object_parameter#id ObjectParameter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/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/snowflakedb/snowflake/2.16.0/docs/resources/object_parameter#object_identifier ObjectParameter#object_identifier}",
            "stability": "stable",
            "summary": "object_identifier block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 51
          },
          "name": "objectIdentifier",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.objectParameter.ObjectParameterObjectIdentifier"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are those in [object types](https://docs.snowflake.com/en/sql-reference/parameters.html#object-types). If no value is provided, then the resource will default to setting the object parameter at account level.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/object_parameter#object_type ObjectParameter#object_type}",
            "stability": "stable",
            "summary": "Type of object to which the parameter applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 33
          },
          "name": "objectType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/object_parameter#on_account ObjectParameter#on_account}",
            "stability": "stable",
            "summary": "(Default: `false`) If true, the object parameter will be set on the account level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 39
          },
          "name": "onAccount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/object_parameter#timeouts ObjectParameter#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.objectParameter.ObjectParameterTimeouts"
          }
        }
      ],
      "symbolId": "src/object-parameter/index:ObjectParameterConfig"
    },
    "@cdktn/provider-snowflake.objectParameter.ObjectParameterObjectIdentifier": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.objectParameter.ObjectParameterObjectIdentifier",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/object-parameter/index.ts",
        "line": 59
      },
      "name": "ObjectParameterObjectIdentifier",
      "namespace": "objectParameter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/object_parameter#name ObjectParameter#name}",
            "stability": "stable",
            "summary": "Name of the object to set the parameter for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 71
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/object_parameter#database ObjectParameter#database}",
            "stability": "stable",
            "summary": "Name of the database that the object was created in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 65
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/object_parameter#schema ObjectParameter#schema}",
            "stability": "stable",
            "summary": "Name of the schema that the object was created in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 77
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/object-parameter/index:ObjectParameterObjectIdentifier"
    },
    "@cdktn/provider-snowflake.objectParameter.ObjectParameterObjectIdentifierList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.objectParameter.ObjectParameterObjectIdentifierList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/object-parameter/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/object-parameter/index.ts",
        "line": 225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/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-snowflake.objectParameter.ObjectParameterObjectIdentifierOutputReference"
            }
          }
        }
      ],
      "name": "ObjectParameterObjectIdentifierList",
      "namespace": "objectParameter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.objectParameter.ObjectParameterObjectIdentifier"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/object-parameter/index:ObjectParameterObjectIdentifierList"
    },
    "@cdktn/provider-snowflake.objectParameter.ObjectParameterObjectIdentifierOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.objectParameter.ObjectParameterObjectIdentifierOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/object-parameter/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/object-parameter/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 187
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 216
          },
          "name": "resetSchema"
        }
      ],
      "name": "ObjectParameterObjectIdentifierOutputReference",
      "namespace": "objectParameter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 191
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 204
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 220
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 181
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 197
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 210
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.objectParameter.ObjectParameterObjectIdentifier"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/object-parameter/index:ObjectParameterObjectIdentifierOutputReference"
    },
    "@cdktn/provider-snowflake.objectParameter.ObjectParameterTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.objectParameter.ObjectParameterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/object-parameter/index.ts",
        "line": 244
      },
      "name": "ObjectParameterTimeouts",
      "namespace": "objectParameter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/object_parameter#create ObjectParameter#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 248
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/object_parameter#delete ObjectParameter#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 252
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/object_parameter#read ObjectParameter#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 256
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/object_parameter#update ObjectParameter#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 260
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/object-parameter/index:ObjectParameterTimeouts"
    },
    "@cdktn/provider-snowflake.objectParameter.ObjectParameterTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.objectParameter.ObjectParameterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/object-parameter/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/object-parameter/index.ts",
        "line": 313
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 381
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 397
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 413
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 429
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ObjectParameterTimeoutsOutputReference",
      "namespace": "objectParameter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 385
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 401
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 417
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 433
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 375
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 391
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 407
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 423
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.objectParameter.ObjectParameterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/object-parameter/index:ObjectParameterTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/password_policy snowflake_password_policy}."
      },
      "fqn": "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/password_policy snowflake_password_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/password-policy/index.ts",
          "line": 615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.passwordPolicy.PasswordPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/password-policy/index.ts",
        "line": 583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PasswordPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 600
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PasswordPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/password_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PasswordPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PasswordPolicy 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/password-policy/index.ts",
            "line": 957
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 664
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 704
          },
          "name": "resetHistory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 720
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 736
          },
          "name": "resetIfNotExists"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 752
          },
          "name": "resetLockoutTimeMins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 768
          },
          "name": "resetMaxAgeDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 784
          },
          "name": "resetMaxLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 800
          },
          "name": "resetMaxRetries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 816
          },
          "name": "resetMinAgeDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 832
          },
          "name": "resetMinLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 848
          },
          "name": "resetMinLowerCaseChars"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 864
          },
          "name": "resetMinNumericChars"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 880
          },
          "name": "resetMinSpecialChars"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 896
          },
          "name": "resetMinUpperCaseChars"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 925
          },
          "name": "resetOrReplace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 960
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 972
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 996
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PasswordPolicy",
      "namespace": "passwordPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 588
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 687
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 692
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 948
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 954
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 668
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 681
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 708
          },
          "name": "historyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 724
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 740
          },
          "name": "ifNotExistsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 756
          },
          "name": "lockoutTimeMinsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 772
          },
          "name": "maxAgeDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 788
          },
          "name": "maxLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 804
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 820
          },
          "name": "minAgeDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 836
          },
          "name": "minLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 852
          },
          "name": "minLowerCaseCharsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 868
          },
          "name": "minNumericCharsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 884
          },
          "name": "minSpecialCharsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 900
          },
          "name": "minUpperCaseCharsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 913
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 929
          },
          "name": "orReplaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 942
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 964
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 658
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 674
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 698
          },
          "name": "history",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 714
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 730
          },
          "name": "ifNotExists",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 746
          },
          "name": "lockoutTimeMins",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 762
          },
          "name": "maxAgeDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 778
          },
          "name": "maxLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 794
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 810
          },
          "name": "minAgeDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 826
          },
          "name": "minLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 842
          },
          "name": "minLowerCaseChars",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 858
          },
          "name": "minNumericChars",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 874
          },
          "name": "minSpecialChars",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 890
          },
          "name": "minUpperCaseChars",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 906
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 919
          },
          "name": "orReplace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 935
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/password-policy/index:PasswordPolicy"
    },
    "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/password-policy/index.ts",
        "line": 14
      },
      "name": "PasswordPolicyConfig",
      "namespace": "passwordPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/password_policy#database PasswordPolicy#database}",
            "stability": "stable",
            "summary": "The database this password policy belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for your account. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/password_policy#name PasswordPolicy#name}",
            "stability": "stable",
            "summary": "Identifier for the password policy;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 111
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/password_policy#schema PasswordPolicy#schema}",
            "stability": "stable",
            "summary": "The schema this password policy belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 123
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/password_policy#comment PasswordPolicy#comment}",
            "stability": "stable",
            "summary": "Adds a comment or overwrites an existing comment for the password policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These stored passwords cannot be repeated when a user updates their password value. The current password value does not count towards the history. When you increase the history value, Snowflake saves the previous values. When you decrease the value, Snowflake saves the stored values up to that value that is set. For example, if the history value is 8 and you change the history value to 3, Snowflake stores the most recent 3 passwords and deletes the 5 older password values from the history.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/password_policy#history PasswordPolicy#history}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) Specifies the number of the most recent passwords that Snowflake stores."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 32
          },
          "name": "history",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/password_policy#id PasswordPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/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/snowflakedb/snowflake/2.16.0/docs/resources/password_policy#if_not_exists PasswordPolicy#if_not_exists}",
            "stability": "stable",
            "summary": "(Default: `false`) Prevent overwriting a previous password policy with the same name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 45
          },
          "name": "ifNotExists",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/password_policy#lockout_time_mins PasswordPolicy#lockout_time_mins}",
            "stability": "stable",
            "summary": "Specifies the number of minutes the user account will be locked after exhausting the designated number of password retries (i.e. PASSWORD_MAX_RETRIES)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 51
          },
          "name": "lockoutTimeMins",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A value of zero (i.e. 0) indicates that the password does not need to be changed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/password_policy#max_age_days PasswordPolicy#max_age_days}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) Specifies the maximum number of days before the password must be changed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 57
          },
          "name": "maxAgeDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This number must be greater than or equal to the sum of PASSWORD_MIN_LENGTH, PASSWORD_MIN_UPPER_CASE_CHARS, and PASSWORD_MIN_LOWER_CASE_CHARS.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/password_policy#max_length PasswordPolicy#max_length}",
            "stability": "stable",
            "summary": "Specifies the maximum number of characters the password must contain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 63
          },
          "name": "maxLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/password_policy#max_retries PasswordPolicy#max_retries}",
            "stability": "stable",
            "summary": "Specifies the maximum number of attempts to enter a password before being locked out."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 69
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/password_policy#min_age_days PasswordPolicy#min_age_days}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) Specifies the number of days the user must wait before a recently changed password can be changed again."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 75
          },
          "name": "minAgeDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/password_policy#min_length PasswordPolicy#min_length}",
            "stability": "stable",
            "summary": "Specifies the minimum number of characters the password must contain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 81
          },
          "name": "minLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/password_policy#min_lower_case_chars PasswordPolicy#min_lower_case_chars}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) Specifies the minimum number of lowercase characters the password must contain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 87
          },
          "name": "minLowerCaseChars",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/password_policy#min_numeric_chars PasswordPolicy#min_numeric_chars}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) Specifies the minimum number of numeric characters the password must contain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 93
          },
          "name": "minNumericChars",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/password_policy#min_special_chars PasswordPolicy#min_special_chars}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) Specifies the minimum number of special characters the password must contain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 99
          },
          "name": "minSpecialChars",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/password_policy#min_upper_case_chars PasswordPolicy#min_upper_case_chars}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) Specifies the minimum number of uppercase characters the password must contain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 105
          },
          "name": "minUpperCaseChars",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/password_policy#or_replace PasswordPolicy#or_replace}",
            "stability": "stable",
            "summary": "(Default: `false`) Whether to override a previous password policy with the same name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 117
          },
          "name": "orReplace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/password_policy#timeouts PasswordPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 129
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/password-policy/index:PasswordPolicyConfig"
    },
    "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/password-policy/index.ts",
        "line": 131
      },
      "name": "PasswordPolicyDescribeOutput",
      "namespace": "passwordPolicy",
      "symbolId": "src/password-policy/index:PasswordPolicyDescribeOutput"
    },
    "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/password-policy/index.ts",
          "line": 260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/password-policy/index.ts",
        "line": 253
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 267
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "PasswordPolicyDescribeOutputList",
      "namespace": "passwordPolicy",
      "symbolId": "src/password-policy/index:PasswordPolicyDescribeOutputList"
    },
    "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/password-policy/index.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/password-policy/index.ts",
        "line": 154
      },
      "name": "PasswordPolicyDescribeOutputOutputReference",
      "namespace": "passwordPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 183
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 193
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 198
          },
          "name": "passwordHistory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 203
          },
          "name": "passwordLockoutTimeMins",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 208
          },
          "name": "passwordMaxAgeDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 213
          },
          "name": "passwordMaxLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 218
          },
          "name": "passwordMaxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 223
          },
          "name": "passwordMinAgeDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 228
          },
          "name": "passwordMinLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 233
          },
          "name": "passwordMinLowerCaseChars",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 238
          },
          "name": "passwordMinNumericChars",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 243
          },
          "name": "passwordMinSpecialChars",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 248
          },
          "name": "passwordMinUpperCaseChars",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyDescribeOutput"
          }
        }
      ],
      "symbolId": "src/password-policy/index:PasswordPolicyDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/password-policy/index.ts",
        "line": 271
      },
      "name": "PasswordPolicyShowOutput",
      "namespace": "passwordPolicy",
      "symbolId": "src/password-policy/index:PasswordPolicyShowOutput"
    },
    "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/password-policy/index.ts",
          "line": 375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/password-policy/index.ts",
        "line": 368
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 382
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "PasswordPolicyShowOutputList",
      "namespace": "passwordPolicy",
      "symbolId": "src/password-policy/index:PasswordPolicyShowOutputList"
    },
    "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/password-policy/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/password-policy/index.ts",
        "line": 294
      },
      "name": "PasswordPolicyShowOutputOutputReference",
      "namespace": "passwordPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 323
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 328
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 333
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 338
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 343
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 348
          },
          "name": "options",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 353
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 358
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 363
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyShowOutput"
          }
        }
      ],
      "symbolId": "src/password-policy/index:PasswordPolicyShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/password-policy/index.ts",
        "line": 386
      },
      "name": "PasswordPolicyTimeouts",
      "namespace": "passwordPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/password_policy#create PasswordPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 390
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/password_policy#delete PasswordPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 394
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/password_policy#read PasswordPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 398
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/password_policy#update PasswordPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 402
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/password-policy/index:PasswordPolicyTimeouts"
    },
    "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/password-policy/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/password-policy/index.ts",
        "line": 455
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 523
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 539
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 555
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 571
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PasswordPolicyTimeoutsOutputReference",
      "namespace": "passwordPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 527
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 543
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 559
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 575
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 517
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 533
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 549
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 565
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.passwordPolicy.PasswordPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/password-policy/index:PasswordPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.pipe.Pipe": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/pipe snowflake_pipe}."
      },
      "fqn": "@cdktn/provider-snowflake.pipe.Pipe",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/pipe snowflake_pipe} Resource."
        },
        "locationInModule": {
          "filename": "src/pipe/index.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.pipe.PipeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pipe/index.ts",
        "line": 280
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Pipe resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 297
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Pipe to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/pipe#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Pipe that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Pipe 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/pipe/index.ts",
            "line": 513
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.pipe.PipeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 353
          },
          "name": "resetAutoIngest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 369
          },
          "name": "resetAwsSnsTopicArn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 385
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 427
          },
          "name": "resetErrorIntegration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 448
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 464
          },
          "name": "resetIntegration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 516
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 528
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 544
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Pipe",
      "namespace": "pipe",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 285
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 436
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 486
          },
          "name": "notificationChannel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 491
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 510
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.pipe.PipeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 357
          },
          "name": "autoIngestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 373
          },
          "name": "awsSnsTopicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 389
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 402
          },
          "name": "copyStatementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 415
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 431
          },
          "name": "errorIntegrationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 452
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 468
          },
          "name": "integrationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 481
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 504
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 520
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.pipe.PipeTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 347
          },
          "name": "autoIngest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 363
          },
          "name": "awsSnsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 379
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 395
          },
          "name": "copyStatement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 408
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 421
          },
          "name": "errorIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 442
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 458
          },
          "name": "integration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 474
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 497
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pipe/index:Pipe"
    },
    "@cdktn/provider-snowflake.pipe.PipeConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.pipe.PipeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pipe/index.ts",
        "line": 14
      },
      "name": "PipeConfig",
      "namespace": "pipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/pipe#copy_statement Pipe#copy_statement}",
            "stability": "stable",
            "summary": "Specifies the copy statement for the pipe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 38
          },
          "name": "copyStatement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/pipe#database Pipe#database}",
            "stability": "stable",
            "summary": "The database in which to create the pipe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 44
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the database and schema in which the pipe is created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/pipe#name Pipe#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the pipe;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/pipe#schema Pipe#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the pipe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 75
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/pipe#auto_ingest Pipe#auto_ingest}",
            "stability": "stable",
            "summary": "(Default: `false`) Specifies a auto_ingest param for the pipe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 20
          },
          "name": "autoIngest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/pipe#aws_sns_topic_arn Pipe#aws_sns_topic_arn}",
            "stability": "stable",
            "summary": "Specifies the Amazon Resource Name (ARN) for the SNS topic for your S3 bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 26
          },
          "name": "awsSnsTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/pipe#comment Pipe#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the pipe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 32
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/pipe#error_integration Pipe#error_integration}",
            "stability": "stable",
            "summary": "Specifies the name of the notification integration used for error notifications."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 50
          },
          "name": "errorIntegration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/pipe#id Pipe#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/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/snowflakedb/snowflake/2.16.0/docs/resources/pipe#integration Pipe#integration}",
            "stability": "stable",
            "summary": "Specifies an integration for the pipe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 63
          },
          "name": "integration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/pipe#timeouts Pipe#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.pipe.PipeTimeouts"
          }
        }
      ],
      "symbolId": "src/pipe/index:PipeConfig"
    },
    "@cdktn/provider-snowflake.pipe.PipeTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.pipe.PipeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pipe/index.ts",
        "line": 83
      },
      "name": "PipeTimeouts",
      "namespace": "pipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/pipe#create Pipe#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/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/snowflakedb/snowflake/2.16.0/docs/resources/pipe#delete Pipe#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/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/snowflakedb/snowflake/2.16.0/docs/resources/pipe#read Pipe#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 95
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/pipe#update Pipe#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 99
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pipe/index:PipeTimeouts"
    },
    "@cdktn/provider-snowflake.pipe.PipeTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.pipe.PipeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pipe/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/pipe/index.ts",
        "line": 152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 220
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 236
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 252
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 268
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PipeTimeoutsOutputReference",
      "namespace": "pipe",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 224
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 240
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 256
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 272
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 214
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 230
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 246
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 262
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.pipe.PipeTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pipe/index:PipeTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.primaryConnection.PrimaryConnection": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/primary_connection snowflake_primary_connection}."
      },
      "fqn": "@cdktn/provider-snowflake.primaryConnection.PrimaryConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/primary_connection snowflake_primary_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/primary-connection/index.ts",
          "line": 406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.primaryConnection.PrimaryConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/primary-connection/index.ts",
        "line": 374
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PrimaryConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 391
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PrimaryConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/primary_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PrimaryConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PrimaryConnection 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/primary-connection/index.ts",
            "line": 515
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.primaryConnection.PrimaryConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 441
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 457
          },
          "name": "resetEnableFailoverToAccounts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 478
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 518
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/primary-connection/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/primary-connection/index.ts",
            "line": 540
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PrimaryConnection",
      "namespace": "primaryConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 379
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 466
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 487
          },
          "name": "isPrimary",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 506
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.primaryConnection.PrimaryConnectionShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 512
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.primaryConnection.PrimaryConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 445
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 461
          },
          "name": "enableFailoverToAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 482
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 500
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 522
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.primaryConnection.PrimaryConnectionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 435
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 451
          },
          "name": "enableFailoverToAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 472
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 493
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/primary-connection/index:PrimaryConnection"
    },
    "@cdktn/provider-snowflake.primaryConnection.PrimaryConnectionConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.primaryConnection.PrimaryConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/primary-connection/index.ts",
        "line": 14
      },
      "name": "PrimaryConnectionConfig",
      "namespace": "primaryConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/primary_connection#name PrimaryConnection#name}",
            "stability": "stable",
            "summary": "String that specifies the identifier (i.e. name) for the connection. Must start with an alphabetic character and may only contain letters, decimal digits (0-9), and underscores (_). For a primary connection, the name must be unique across connection names and account names in the organization.  Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/primary_connection#comment PrimaryConnection#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specifies a list of accounts in your organization where a secondary connection for this primary connection can be promoted to serve as the primary connection. Include your organization name for each account in the list. For more information about this resource, see [docs](./account).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/primary_connection#enable_failover_to_accounts PrimaryConnection#enable_failover_to_accounts}",
            "stability": "stable",
            "summary": "Enables failover for given connection to provided accounts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 26
          },
          "name": "enableFailoverToAccounts",
          "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/snowflakedb/snowflake/2.16.0/docs/resources/primary_connection#id PrimaryConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/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/snowflakedb/snowflake/2.16.0/docs/resources/primary_connection#timeouts PrimaryConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.primaryConnection.PrimaryConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/primary-connection/index:PrimaryConnectionConfig"
    },
    "@cdktn/provider-snowflake.primaryConnection.PrimaryConnectionShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.primaryConnection.PrimaryConnectionShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/primary-connection/index.ts",
        "line": 47
      },
      "name": "PrimaryConnectionShowOutput",
      "namespace": "primaryConnection",
      "symbolId": "src/primary-connection/index:PrimaryConnectionShowOutput"
    },
    "@cdktn/provider-snowflake.primaryConnection.PrimaryConnectionShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.primaryConnection.PrimaryConnectionShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/primary-connection/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/primary-connection/index.ts",
        "line": 159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 173
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.primaryConnection.PrimaryConnectionShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "PrimaryConnectionShowOutputList",
      "namespace": "primaryConnection",
      "symbolId": "src/primary-connection/index:PrimaryConnectionShowOutputList"
    },
    "@cdktn/provider-snowflake.primaryConnection.PrimaryConnectionShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.primaryConnection.PrimaryConnectionShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/primary-connection/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/primary-connection/index.ts",
        "line": 70
      },
      "name": "PrimaryConnectionShowOutputOutputReference",
      "namespace": "primaryConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 99
          },
          "name": "accountLocator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 104
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 109
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 114
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 119
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 124
          },
          "name": "failoverAllowedToAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 129
          },
          "name": "isPrimary",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 134
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 139
          },
          "name": "organizationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 144
          },
          "name": "primary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 149
          },
          "name": "regionGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 154
          },
          "name": "snowflakeRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.primaryConnection.PrimaryConnectionShowOutput"
          }
        }
      ],
      "symbolId": "src/primary-connection/index:PrimaryConnectionShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.primaryConnection.PrimaryConnectionTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.primaryConnection.PrimaryConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/primary-connection/index.ts",
        "line": 177
      },
      "name": "PrimaryConnectionTimeouts",
      "namespace": "primaryConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/primary_connection#create PrimaryConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/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/snowflakedb/snowflake/2.16.0/docs/resources/primary_connection#delete PrimaryConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/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/snowflakedb/snowflake/2.16.0/docs/resources/primary_connection#read PrimaryConnection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 189
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/primary_connection#update PrimaryConnection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 193
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/primary-connection/index:PrimaryConnectionTimeouts"
    },
    "@cdktn/provider-snowflake.primaryConnection.PrimaryConnectionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.primaryConnection.PrimaryConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/primary-connection/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/primary-connection/index.ts",
        "line": 246
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 314
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 330
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 346
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 362
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PrimaryConnectionTimeoutsOutputReference",
      "namespace": "primaryConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 318
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 334
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 350
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 366
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 308
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 324
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 340
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 356
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.primaryConnection.PrimaryConnectionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/primary-connection/index:PrimaryConnectionTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJava": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java snowflake_procedure_java}."
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJava",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java snowflake_procedure_java} Resource."
        },
        "locationInModule": {
          "filename": "src/procedure-java/index.ts",
          "line": 1605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.procedureJava.ProcedureJavaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 1573
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ProcedureJava resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1590
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ProcedureJava to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ProcedureJava that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ProcedureJava 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/procedure-java/index.ts",
            "line": 1961
          },
          "name": "putArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaArguments"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1977
          },
          "name": "putImports",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaImports"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1993
          },
          "name": "putSecrets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaSecrets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 2009
          },
          "name": "putTargetPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaTargetPath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 2025
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1964
          },
          "name": "resetArguments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1659
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1688
          },
          "name": "resetEnableConsoleOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1704
          },
          "name": "resetExecuteAs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1720
          },
          "name": "resetExternalAccessIntegrations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1754
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1980
          },
          "name": "resetImports"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1770
          },
          "name": "resetIsSecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1786
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1802
          },
          "name": "resetMetricLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1831
          },
          "name": "resetNullInputBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1847
          },
          "name": "resetPackages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1869
          },
          "name": "resetProcedureDefinition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1996
          },
          "name": "resetSecrets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 2012
          },
          "name": "resetTargetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 2028
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1948
          },
          "name": "resetTraceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 2040
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 2069
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ProcedureJava",
      "namespace": "procedureJava",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1578
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1958
          },
          "name": "arguments",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaArgumentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1729
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1974
          },
          "name": "imports",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaImportsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1857
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1878
          },
          "name": "procedureLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1990
          },
          "name": "secrets",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1923
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 2006
          },
          "name": "targetPath",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaTargetPathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 2022
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1968
          },
          "name": "argumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1663
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1676
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1692
          },
          "name": "enableConsoleOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1708
          },
          "name": "executeAsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1724
          },
          "name": "externalAccessIntegrationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1742
          },
          "name": "handlerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1758
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1984
          },
          "name": "importsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaImports"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1774
          },
          "name": "isSecureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1790
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1806
          },
          "name": "metricLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1819
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1835
          },
          "name": "nullInputBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1851
          },
          "name": "packagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1873
          },
          "name": "procedureDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1891
          },
          "name": "returnTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1904
          },
          "name": "runtimeVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1917
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 2000
          },
          "name": "secretsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1936
          },
          "name": "snowparkPackageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 2016
          },
          "name": "targetPathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaTargetPath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 2032
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1952
          },
          "name": "traceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1653
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1669
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1682
          },
          "name": "enableConsoleOutput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1698
          },
          "name": "executeAs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1714
          },
          "name": "externalAccessIntegrations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1735
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1748
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1764
          },
          "name": "isSecure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1780
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1796
          },
          "name": "metricLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1812
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1825
          },
          "name": "nullInputBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1841
          },
          "name": "packages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1863
          },
          "name": "procedureDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1884
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1897
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1910
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1929
          },
          "name": "snowparkPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1942
          },
          "name": "traceLevel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJava"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaArguments": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaArguments",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 785
      },
      "name": "ProcedureJavaArguments",
      "namespace": "procedureJava",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#arg_data_type ProcedureJava#arg_data_type}",
            "stability": "stable",
            "summary": "The argument type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 791
          },
          "name": "argDataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The provider wraps it in double quotes by default, so be aware of that while referencing the argument in the procedure definition.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#arg_name ProcedureJava#arg_name}",
            "stability": "stable",
            "summary": "The argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 803
          },
          "name": "argName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For text values use single quotes. Numeric values can be unquoted. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#arg_default_value ProcedureJava#arg_default_value}",
            "stability": "stable",
            "summary": "Optional default value for the argument."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 797
          },
          "name": "argDefaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaArguments"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaArgumentsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaArgumentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-java/index.ts",
          "line": 956
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 948
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 963
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaArgumentsOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavaArgumentsList",
      "namespace": "procedureJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 949
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaArgumentsList"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaArgumentsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaArgumentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-java/index.ts",
          "line": 859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 849
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 926
          },
          "name": "resetArgDefaultValue"
        }
      ],
      "name": "ProcedureJavaArgumentsOutputReference",
      "namespace": "procedureJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 914
          },
          "name": "argDataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 930
          },
          "name": "argDefaultValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 943
          },
          "name": "argNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 907
          },
          "name": "argDataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 920
          },
          "name": "argDefaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 936
          },
          "name": "argName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaArguments"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaArgumentsOutputReference"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 14
      },
      "name": "ProcedureJavaConfig",
      "namespace": "procedureJava",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#database ProcedureJava#database}",
            "stability": "stable",
            "summary": "The database in which to create the procedure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is typically in the following form `com.my_company.my_package.MyClass.myMethod` where `com.my_company.my_package` corresponds to the package containing the object or class: `package com.my_company.my_package;`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#handler ProcedureJava#handler}",
            "stability": "stable",
            "summary": "Use the fully qualified name of the method or function for the stored procedure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 50
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "the identifier does not need to be unique for the schema in which the procedure is created because stored procedures are [identified and resolved by the combination of the name and argument types](https://docs.snowflake.com/en/developer-guide/udf-stored-procedure-naming-conventions.html#label-procedure-function-name-overloading). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#name ProcedureJava#name}",
            "stability": "stable",
            "summary": "The name of the procedure;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 81
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For `<result_data_type>`, use the Snowflake data type that corresponds to the type of the language that you are using (see [SQL-Java Data Type Mappings](https://docs.snowflake.com/en/developer-guide/udf-stored-procedure-data-type-mapping.html#label-sql-java-data-type-mappings)). For `RETURNS TABLE ( [ col_name col_data_type [ , ... ] ] )`, if you know the Snowflake data types of the columns in the returned table, specify the column names and types. Otherwise (e.g. if you are determining the column types during run time), you can omit the column names and types (i.e. `TABLE ()`).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#return_type ProcedureJava#return_type}",
            "stability": "stable",
            "summary": "Specifies the type of the result returned by the stored procedure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 105
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#runtime_version ProcedureJava#runtime_version}",
            "stability": "stable",
            "summary": "The language runtime version to use. Currently, the supported versions are: 11."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 111
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#schema ProcedureJava#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the procedure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 117
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about Snowpark, see [Snowpark API](https://docs.snowflake.com/en/developer-guide/snowpark/index).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#snowpark_package ProcedureJava#snowpark_package}",
            "stability": "stable",
            "summary": "The Snowpark package is required for stored procedures, so it must always be present."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 123
          },
          "name": "snowparkPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#arguments ProcedureJava#arguments}",
            "stability": "stable",
            "summary": "arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 135
          },
          "name": "arguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#comment ProcedureJava#comment}",
            "stability": "stable",
            "summary": "(Default: `user-defined procedure`) Specifies a comment for the procedure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a public parameter (similar to LOG_LEVEL). For more information, check [ENABLE_CONSOLE_OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-console-output).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#enable_console_output ProcedureJava#enable_console_output}",
            "stability": "stable",
            "summary": "Enable stdout/stderr fast path logging for anonyous stored procs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 32
          },
          "name": "enableConsoleOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you execute the statement CREATE PROCEDURE … EXECUTE AS CALLER, then in the future the procedure will execute as a caller’s rights procedure. If you execute CREATE PROCEDURE … EXECUTE AS OWNER, then the procedure will execute as an owner’s rights procedure. For more information, see [Understanding caller’s rights and owner’s rights stored procedures](https://docs.snowflake.com/en/developer-guide/stored-procedure/stored-procedures-rights). Valid values are (case-insensitive): `CALLER` | `OWNER`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#execute_as ProcedureJava#execute_as}",
            "stability": "stable",
            "summary": "Specifies whether the stored procedure executes with the privileges of the owner (an “owner’s rights” stored procedure) or with the privileges of the caller (a “caller’s rights” stored procedure)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 38
          },
          "name": "executeAs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#external_access_integrations ProcedureJava#external_access_integrations}",
            "stability": "stable",
            "summary": "The names of [external access integrations](https://docs.snowflake.com/en/sql-reference/sql/create-external-access-integration) needed in order for this procedure’s handler code to access external networks. An external access integration specifies [network rules](https://docs.snowflake.com/en/sql-reference/sql/create-network-rule) and [secrets](https://docs.snowflake.com/en/sql-reference/sql/create-secret) that specify external locations and credentials (if any) allowed for use by handler code when making requests of an external network, such as an external REST API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 44
          },
          "name": "externalAccessIntegrations",
          "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/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#id ProcedureJava#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/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/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#imports ProcedureJava#imports}",
            "stability": "stable",
            "summary": "imports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 141
          },
          "name": "imports",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaImports"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about secure procedures, see [Protecting Sensitive Information with Secure UDFs and Stored Procedures](https://docs.snowflake.com/en/developer-guide/secure-udf-procedure). Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#is_secure ProcedureJava#is_secure}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies that the procedure is secure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 63
          },
          "name": "isSecure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#log_level ProcedureJava#log_level}",
            "stability": "stable",
            "summary": "LOG_LEVEL to use when filtering events For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 69
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#metric_level ProcedureJava#metric_level}",
            "stability": "stable",
            "summary": "METRIC_LEVEL value to control whether to emit metrics to Event Table For more information, check [METRIC_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#metric-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 75
          },
          "name": "metricLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `CALLED ON NULL INPUT` | `RETURNS NULL ON NULL INPUT`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#null_input_behavior ProcedureJava#null_input_behavior}",
            "stability": "stable",
            "summary": "Specifies the behavior of the procedure when called with null inputs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 87
          },
          "name": "nullInputBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Snowpark package is required for stored procedures, but is specified in the `snowpark_package` attribute. For more information about Snowpark, see [Snowpark API](https://docs.snowflake.com/en/developer-guide/snowpark/index).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#packages ProcedureJava#packages}",
            "stability": "stable",
            "summary": "List of the names of packages deployed in Snowflake that should be included in the handler code’s execution environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 93
          },
          "name": "packages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The definition can consist of any valid code. Wrapping `$$` signs are added by the provider automatically; do not include them. The `procedure_definition` value must be Java source code. For more information, see [Java (using Snowpark)](https://docs.snowflake.com/en/developer-guide/stored-procedure/stored-procedures-java). To mitigate permadiff on this field, the provider replaces blank characters with a space. This can lead to false positives in cases where a change in case or run of whitespace is semantically significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#procedure_definition ProcedureJava#procedure_definition}",
            "stability": "stable",
            "summary": "Defines the code executed by the stored procedure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 99
          },
          "name": "procedureDefinition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#secrets ProcedureJava#secrets}",
            "stability": "stable",
            "summary": "secrets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 147
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#target_path ProcedureJava#target_path}",
            "stability": "stable",
            "summary": "target_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 153
          },
          "name": "targetPath",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaTargetPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#timeouts ProcedureJava#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 159
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#trace_level ProcedureJava#trace_level}",
            "stability": "stable",
            "summary": "Trace level value to use when generating/filtering trace events For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 129
          },
          "name": "traceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaConfig"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaImports": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaImports",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 967
      },
      "name": "ProcedureJavaImports",
      "namespace": "procedureJava",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#path_on_stage ProcedureJava#path_on_stage}",
            "stability": "stable",
            "summary": "Path for import on stage, without the leading `/`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 973
          },
          "name": "pathOnStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To use your user's stage set this to `~`, otherwise pass fully qualified name of the stage (with every part contained in double quotes or use `snowflake_stage.<your stage's resource name>.fully_qualified_name` if you manage this stage through terraform).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#stage_location ProcedureJava#stage_location}",
            "stability": "stable",
            "summary": "Stage location without leading `@`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 979
          },
          "name": "stageLocation",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaImports"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaImportsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaImportsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-java/index.ts",
          "line": 1103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 1095
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1110
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaImportsOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavaImportsList",
      "namespace": "procedureJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1096
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaImports"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaImportsList"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaImportsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaImportsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-java/index.ts",
          "line": 1028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 1018
      },
      "name": "ProcedureJavaImportsOutputReference",
      "namespace": "procedureJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1077
          },
          "name": "pathOnStageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1090
          },
          "name": "stageLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1070
          },
          "name": "pathOnStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1083
          },
          "name": "stageLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1032
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaImports"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaImportsOutputReference"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParameters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 541
      },
      "name": "ProcedureJavaParameters",
      "namespace": "procedureJava",
      "symbolId": "src/procedure-java/index:ProcedureJavaParameters"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersEnableConsoleOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersEnableConsoleOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 161
      },
      "name": "ProcedureJavaParametersEnableConsoleOutput",
      "namespace": "procedureJava",
      "symbolId": "src/procedure-java/index:ProcedureJavaParametersEnableConsoleOutput"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersEnableConsoleOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersEnableConsoleOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-java/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 252
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersEnableConsoleOutputOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavaParametersEnableConsoleOutputList",
      "namespace": "procedureJava",
      "symbolId": "src/procedure-java/index:ProcedureJavaParametersEnableConsoleOutputList"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersEnableConsoleOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersEnableConsoleOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-java/index.ts",
          "line": 193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 184
      },
      "name": "ProcedureJavaParametersEnableConsoleOutputOutputReference",
      "namespace": "procedureJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 213
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 218
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 223
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 228
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 233
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersEnableConsoleOutput"
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaParametersEnableConsoleOutputOutputReference"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-java/index.ts",
          "line": 624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 617
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 631
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavaParametersList",
      "namespace": "procedureJava",
      "symbolId": "src/procedure-java/index:ProcedureJavaParametersList"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersLogLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersLogLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 256
      },
      "name": "ProcedureJavaParametersLogLevel",
      "namespace": "procedureJava",
      "symbolId": "src/procedure-java/index:ProcedureJavaParametersLogLevel"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersLogLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersLogLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-java/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/procedure-java/index.ts",
        "line": 333
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/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-snowflake.procedureJava.ProcedureJavaParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavaParametersLogLevelList",
      "namespace": "procedureJava",
      "symbolId": "src/procedure-java/index:ProcedureJavaParametersLogLevelList"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersLogLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersLogLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-java/index.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 279
      },
      "name": "ProcedureJavaParametersLogLevelOutputReference",
      "namespace": "procedureJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 308
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 313
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 318
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 323
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 328
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaParametersLogLevelOutputReference"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersMetricLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersMetricLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 351
      },
      "name": "ProcedureJavaParametersMetricLevel",
      "namespace": "procedureJava",
      "symbolId": "src/procedure-java/index:ProcedureJavaParametersMetricLevel"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersMetricLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersMetricLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-java/index.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 428
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 442
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersMetricLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavaParametersMetricLevelList",
      "namespace": "procedureJava",
      "symbolId": "src/procedure-java/index:ProcedureJavaParametersMetricLevelList"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersMetricLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersMetricLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-java/index.ts",
          "line": 383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 374
      },
      "name": "ProcedureJavaParametersMetricLevelOutputReference",
      "namespace": "procedureJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 403
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 408
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 413
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 418
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 423
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersMetricLevel"
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaParametersMetricLevelOutputReference"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-java/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/procedure-java/index.ts",
        "line": 564
      },
      "name": "ProcedureJavaParametersOutputReference",
      "namespace": "procedureJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 594
          },
          "name": "enableConsoleOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersEnableConsoleOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 600
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 606
          },
          "name": "metricLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersMetricLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 612
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParameters"
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaParametersOutputReference"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersTraceLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersTraceLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 446
      },
      "name": "ProcedureJavaParametersTraceLevel",
      "namespace": "procedureJava",
      "symbolId": "src/procedure-java/index:ProcedureJavaParametersTraceLevel"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersTraceLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersTraceLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-java/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/procedure-java/index.ts",
        "line": 523
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/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-snowflake.procedureJava.ProcedureJavaParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavaParametersTraceLevelList",
      "namespace": "procedureJava",
      "symbolId": "src/procedure-java/index:ProcedureJavaParametersTraceLevelList"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersTraceLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersTraceLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-java/index.ts",
          "line": 478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 469
      },
      "name": "ProcedureJavaParametersTraceLevelOutputReference",
      "namespace": "procedureJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 498
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 503
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 508
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 513
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 518
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaParametersTraceLevelOutputReference"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaSecrets": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 1114
      },
      "name": "ProcedureJavaSecrets",
      "namespace": "procedureJava",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#secret_id ProcedureJava#secret_id}",
            "stability": "stable",
            "summary": "Fully qualified name of the allowed [secret](https://docs.snowflake.com/en/sql-reference/sql/create-secret). You will receive an error if you specify a SECRETS value whose secret isn’t also included in an integration specified by the EXTERNAL_ACCESS_INTEGRATIONS parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1120
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#secret_variable_name ProcedureJava#secret_variable_name}",
            "stability": "stable",
            "summary": "The variable that will be used in handler code when retrieving information from the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1126
          },
          "name": "secretVariableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaSecrets"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaSecretsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-java/index.ts",
          "line": 1250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 1242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1257
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaSecretsOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavaSecretsList",
      "namespace": "procedureJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaSecretsList"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaSecretsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-java/index.ts",
          "line": 1175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 1165
      },
      "name": "ProcedureJavaSecretsOutputReference",
      "namespace": "procedureJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1224
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1237
          },
          "name": "secretVariableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1217
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1230
          },
          "name": "secretVariableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaSecrets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaSecretsOutputReference"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 635
      },
      "name": "ProcedureJavaShowOutput",
      "namespace": "procedureJava",
      "symbolId": "src/procedure-java/index:ProcedureJavaShowOutput"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-java/index.ts",
          "line": 774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 767
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 781
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavaShowOutputList",
      "namespace": "procedureJava",
      "symbolId": "src/procedure-java/index:ProcedureJavaShowOutputList"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-java/index.ts",
          "line": 667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 658
      },
      "name": "ProcedureJavaShowOutputOutputReference",
      "namespace": "procedureJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 687
          },
          "name": "argumentsRaw",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 692
          },
          "name": "catalogName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 697
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 702
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 707
          },
          "name": "externalAccessIntegrations",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 712
          },
          "name": "isAggregate",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 717
          },
          "name": "isAnsi",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 722
          },
          "name": "isBuiltin",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 727
          },
          "name": "isSecure",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 732
          },
          "name": "isTableFunction",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 737
          },
          "name": "maxNumArguments",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 742
          },
          "name": "minNumArguments",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 747
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 752
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 757
          },
          "name": "secrets",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 762
          },
          "name": "validForClustering",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaShowOutput"
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaTargetPath": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaTargetPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 1261
      },
      "name": "ProcedureJavaTargetPath",
      "namespace": "procedureJava",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#path_on_stage ProcedureJava#path_on_stage}",
            "stability": "stable",
            "summary": "Path for import on stage, without the leading `/`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1267
          },
          "name": "pathOnStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To use your user's stage set this to `~`, otherwise pass fully qualified name of the stage (with every part contained in double quotes or use `snowflake_stage.<your stage's resource name>.fully_qualified_name` if you manage this stage through terraform).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#stage_location ProcedureJava#stage_location}",
            "stability": "stable",
            "summary": "Stage location without leading `@`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1273
          },
          "name": "stageLocation",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaTargetPath"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaTargetPathOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaTargetPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-java/index.ts",
          "line": 1319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 1312
      },
      "name": "ProcedureJavaTargetPathOutputReference",
      "namespace": "procedureJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1359
          },
          "name": "pathOnStageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1372
          },
          "name": "stageLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1352
          },
          "name": "pathOnStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1365
          },
          "name": "stageLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaTargetPath"
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaTargetPathOutputReference"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 1376
      },
      "name": "ProcedureJavaTimeouts",
      "namespace": "procedureJava",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#create ProcedureJava#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1380
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#delete ProcedureJava#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1384
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#read ProcedureJava#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1388
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_java#update ProcedureJava#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1392
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaTimeouts"
    },
    "@cdktn/provider-snowflake.procedureJava.ProcedureJavaTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-java/index.ts",
          "line": 1453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 1445
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1513
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1529
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1545
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1561
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ProcedureJavaTimeoutsOutputReference",
      "namespace": "procedureJava",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1517
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1533
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1549
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1565
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1507
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1523
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1539
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1555
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.procedureJava.ProcedureJavaTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascript": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_javascript snowflake_procedure_javascript}."
      },
      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascript",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_javascript snowflake_procedure_javascript} Resource."
        },
        "locationInModule": {
          "filename": "src/procedure-javascript/index.ts",
          "line": 1148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.procedureJavascript.ProcedureJavascriptConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-javascript/index.ts",
        "line": 1116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ProcedureJavascript resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1133
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ProcedureJavascript to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_javascript#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ProcedureJavascript that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ProcedureJavascript 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/procedure-javascript/index.ts",
            "line": 1422
          },
          "name": "putArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptArguments"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1438
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1425
          },
          "name": "resetArguments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1194
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1223
          },
          "name": "resetEnableConsoleOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1239
          },
          "name": "resetExecuteAs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1260
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1276
          },
          "name": "resetIsSecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1292
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1308
          },
          "name": "resetMetricLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1337
          },
          "name": "resetNullInputBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1441
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1409
          },
          "name": "resetTraceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1453
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1474
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ProcedureJavascript",
      "namespace": "procedureJavascript",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1121
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1419
          },
          "name": "arguments",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptArgumentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1248
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1347
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1365
          },
          "name": "procedureLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1397
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1435
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1429
          },
          "name": "argumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1198
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1211
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1227
          },
          "name": "enableConsoleOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1243
          },
          "name": "executeAsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1264
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1280
          },
          "name": "isSecureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1296
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1312
          },
          "name": "metricLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1325
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1341
          },
          "name": "nullInputBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1360
          },
          "name": "procedureDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1378
          },
          "name": "returnTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1391
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1445
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1413
          },
          "name": "traceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1188
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1204
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1217
          },
          "name": "enableConsoleOutput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1233
          },
          "name": "executeAs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1254
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1270
          },
          "name": "isSecure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1286
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1302
          },
          "name": "metricLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1318
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1331
          },
          "name": "nullInputBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1353
          },
          "name": "procedureDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1371
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1384
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1403
          },
          "name": "traceLevel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascript"
    },
    "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptArguments": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptArguments",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-javascript/index.ts",
        "line": 737
      },
      "name": "ProcedureJavascriptArguments",
      "namespace": "procedureJavascript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_javascript#arg_data_type ProcedureJavascript#arg_data_type}",
            "stability": "stable",
            "summary": "The argument type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 743
          },
          "name": "argDataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The provider wraps it in double quotes by default, so be aware of that while referencing the argument in the procedure definition.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_javascript#arg_name ProcedureJavascript#arg_name}",
            "stability": "stable",
            "summary": "The argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 755
          },
          "name": "argName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For text values use single quotes. Numeric values can be unquoted. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_javascript#arg_default_value ProcedureJavascript#arg_default_value}",
            "stability": "stable",
            "summary": "Optional default value for the argument."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 749
          },
          "name": "argDefaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptArguments"
    },
    "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptArgumentsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptArgumentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-javascript/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-javascript/index.ts",
        "line": 900
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 915
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptArgumentsOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavascriptArgumentsList",
      "namespace": "procedureJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptArgumentsList"
    },
    "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptArgumentsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptArgumentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-javascript/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-javascript/index.ts",
        "line": 801
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 878
          },
          "name": "resetArgDefaultValue"
        }
      ],
      "name": "ProcedureJavascriptArgumentsOutputReference",
      "namespace": "procedureJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 866
          },
          "name": "argDataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 882
          },
          "name": "argDefaultValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 895
          },
          "name": "argNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 859
          },
          "name": "argDataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 872
          },
          "name": "argDefaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 888
          },
          "name": "argName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptArguments"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptArgumentsOutputReference"
    },
    "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-javascript/index.ts",
        "line": 14
      },
      "name": "ProcedureJavascriptConfig",
      "namespace": "procedureJavascript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_javascript#database ProcedureJavascript#database}",
            "stability": "stable",
            "summary": "The database in which to create the procedure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "the identifier does not need to be unique for the schema in which the procedure is created because stored procedures are [identified and resolved by the combination of the name and argument types](https://docs.snowflake.com/en/developer-guide/udf-stored-procedure-naming-conventions.html#label-procedure-function-name-overloading). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_javascript#name ProcedureJavascript#name}",
            "stability": "stable",
            "summary": "The name of the procedure;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The definition can consist of any valid code. Wrapping `$$` signs are added by the provider automatically; do not include them. The `procedure_definition` value must be JavaScript source code. For more information, see [JavaScript](https://docs.snowflake.com/en/developer-guide/stored-procedure/stored-procedures-javascript). To mitigate permadiff on this field, the provider replaces blank characters with a space. This can lead to false positives in cases where a change in case or run of whitespace is semantically significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_javascript#procedure_definition ProcedureJavascript#procedure_definition}",
            "stability": "stable",
            "summary": "Defines the code executed by the stored procedure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 81
          },
          "name": "procedureDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For `<result_data_type>`, use the Snowflake data type that corresponds to the type of the language that you are using (see [SQL and JavaScript data type mapping](https://docs.snowflake.com/en/developer-guide/stored-procedure/stored-procedures-javascript.html#label-stored-procedure-data-type-mapping)). For `RETURNS TABLE ( [ col_name col_data_type [ , ... ] ] )`, if you know the Snowflake data types of the columns in the returned table, specify the column names and types. Otherwise (e.g. if you are determining the column types during run time), you can omit the column names and types (i.e. `TABLE ()`).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_javascript#return_type ProcedureJavascript#return_type}",
            "stability": "stable",
            "summary": "Specifies the type of the result returned by the stored procedure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 87
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_javascript#schema ProcedureJavascript#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the procedure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 93
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_javascript#arguments ProcedureJavascript#arguments}",
            "stability": "stable",
            "summary": "arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 105
          },
          "name": "arguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_javascript#comment ProcedureJavascript#comment}",
            "stability": "stable",
            "summary": "(Default: `user-defined procedure`) Specifies a comment for the procedure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a public parameter (similar to LOG_LEVEL). For more information, check [ENABLE_CONSOLE_OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-console-output).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_javascript#enable_console_output ProcedureJavascript#enable_console_output}",
            "stability": "stable",
            "summary": "Enable stdout/stderr fast path logging for anonyous stored procs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 32
          },
          "name": "enableConsoleOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you execute the statement CREATE PROCEDURE … EXECUTE AS CALLER, then in the future the procedure will execute as a caller’s rights procedure. If you execute CREATE PROCEDURE … EXECUTE AS OWNER, then the procedure will execute as an owner’s rights procedure. For more information, see [Understanding caller’s rights and owner’s rights stored procedures](https://docs.snowflake.com/en/developer-guide/stored-procedure/stored-procedures-rights). Valid values are (case-insensitive): `CALLER` | `OWNER`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_javascript#execute_as ProcedureJavascript#execute_as}",
            "stability": "stable",
            "summary": "Specifies whether the stored procedure executes with the privileges of the owner (an “owner’s rights” stored procedure) or with the privileges of the caller (a “caller’s rights” stored procedure)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 38
          },
          "name": "executeAs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/procedure_javascript#id ProcedureJavascript#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about secure procedures, see [Protecting Sensitive Information with Secure UDFs and Stored Procedures](https://docs.snowflake.com/en/developer-guide/secure-udf-procedure). Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_javascript#is_secure ProcedureJavascript#is_secure}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies that the procedure is secure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 51
          },
          "name": "isSecure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_javascript#log_level ProcedureJavascript#log_level}",
            "stability": "stable",
            "summary": "LOG_LEVEL to use when filtering events For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 57
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_javascript#metric_level ProcedureJavascript#metric_level}",
            "stability": "stable",
            "summary": "METRIC_LEVEL value to control whether to emit metrics to Event Table For more information, check [METRIC_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#metric-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 63
          },
          "name": "metricLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `CALLED ON NULL INPUT` | `RETURNS NULL ON NULL INPUT`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_javascript#null_input_behavior ProcedureJavascript#null_input_behavior}",
            "stability": "stable",
            "summary": "Specifies the behavior of the procedure when called with null inputs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 75
          },
          "name": "nullInputBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_javascript#timeouts ProcedureJavascript#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 111
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_javascript#trace_level ProcedureJavascript#trace_level}",
            "stability": "stable",
            "summary": "Trace level value to use when generating/filtering trace events For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 99
          },
          "name": "traceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptConfig"
    },
    "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParameters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-javascript/index.ts",
        "line": 493
      },
      "name": "ProcedureJavascriptParameters",
      "namespace": "procedureJavascript",
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptParameters"
    },
    "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersEnableConsoleOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersEnableConsoleOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-javascript/index.ts",
        "line": 113
      },
      "name": "ProcedureJavascriptParametersEnableConsoleOutput",
      "namespace": "procedureJavascript",
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptParametersEnableConsoleOutput"
    },
    "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersEnableConsoleOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersEnableConsoleOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-javascript/index.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-javascript/index.ts",
        "line": 190
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 204
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersEnableConsoleOutputOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavascriptParametersEnableConsoleOutputList",
      "namespace": "procedureJavascript",
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptParametersEnableConsoleOutputList"
    },
    "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersEnableConsoleOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersEnableConsoleOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-javascript/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-javascript/index.ts",
        "line": 136
      },
      "name": "ProcedureJavascriptParametersEnableConsoleOutputOutputReference",
      "namespace": "procedureJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 165
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 170
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 175
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 180
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 185
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersEnableConsoleOutput"
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptParametersEnableConsoleOutputOutputReference"
    },
    "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-javascript/index.ts",
          "line": 576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-javascript/index.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 583
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavascriptParametersList",
      "namespace": "procedureJavascript",
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptParametersList"
    },
    "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersLogLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersLogLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-javascript/index.ts",
        "line": 208
      },
      "name": "ProcedureJavascriptParametersLogLevel",
      "namespace": "procedureJavascript",
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptParametersLogLevel"
    },
    "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersLogLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersLogLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-javascript/index.ts",
          "line": 292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-javascript/index.ts",
        "line": 285
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 299
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavascriptParametersLogLevelList",
      "namespace": "procedureJavascript",
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptParametersLogLevelList"
    },
    "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersLogLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersLogLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-javascript/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-javascript/index.ts",
        "line": 231
      },
      "name": "ProcedureJavascriptParametersLogLevelOutputReference",
      "namespace": "procedureJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 260
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 265
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 270
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 275
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 280
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptParametersLogLevelOutputReference"
    },
    "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersMetricLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersMetricLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-javascript/index.ts",
        "line": 303
      },
      "name": "ProcedureJavascriptParametersMetricLevel",
      "namespace": "procedureJavascript",
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptParametersMetricLevel"
    },
    "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersMetricLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersMetricLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-javascript/index.ts",
          "line": 387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-javascript/index.ts",
        "line": 380
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 394
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersMetricLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavascriptParametersMetricLevelList",
      "namespace": "procedureJavascript",
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptParametersMetricLevelList"
    },
    "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersMetricLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersMetricLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-javascript/index.ts",
          "line": 335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-javascript/index.ts",
        "line": 326
      },
      "name": "ProcedureJavascriptParametersMetricLevelOutputReference",
      "namespace": "procedureJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 355
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 360
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 365
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 370
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 375
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersMetricLevel"
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptParametersMetricLevelOutputReference"
    },
    "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-javascript/index.ts",
          "line": 525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-javascript/index.ts",
        "line": 516
      },
      "name": "ProcedureJavascriptParametersOutputReference",
      "namespace": "procedureJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 546
          },
          "name": "enableConsoleOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersEnableConsoleOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 552
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 558
          },
          "name": "metricLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersMetricLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 564
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParameters"
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptParametersOutputReference"
    },
    "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersTraceLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersTraceLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-javascript/index.ts",
        "line": 398
      },
      "name": "ProcedureJavascriptParametersTraceLevel",
      "namespace": "procedureJavascript",
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptParametersTraceLevel"
    },
    "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersTraceLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersTraceLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-javascript/index.ts",
          "line": 482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-javascript/index.ts",
        "line": 475
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 489
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavascriptParametersTraceLevelList",
      "namespace": "procedureJavascript",
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptParametersTraceLevelList"
    },
    "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersTraceLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersTraceLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-javascript/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-javascript/index.ts",
        "line": 421
      },
      "name": "ProcedureJavascriptParametersTraceLevelOutputReference",
      "namespace": "procedureJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 450
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 455
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 460
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 465
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 470
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptParametersTraceLevelOutputReference"
    },
    "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-javascript/index.ts",
        "line": 587
      },
      "name": "ProcedureJavascriptShowOutput",
      "namespace": "procedureJavascript",
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptShowOutput"
    },
    "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-javascript/index.ts",
          "line": 726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-javascript/index.ts",
        "line": 719
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 733
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavascriptShowOutputList",
      "namespace": "procedureJavascript",
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptShowOutputList"
    },
    "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-javascript/index.ts",
          "line": 619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-javascript/index.ts",
        "line": 610
      },
      "name": "ProcedureJavascriptShowOutputOutputReference",
      "namespace": "procedureJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 639
          },
          "name": "argumentsRaw",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 644
          },
          "name": "catalogName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 649
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 654
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 659
          },
          "name": "externalAccessIntegrations",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 664
          },
          "name": "isAggregate",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 669
          },
          "name": "isAnsi",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 674
          },
          "name": "isBuiltin",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 679
          },
          "name": "isSecure",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 684
          },
          "name": "isTableFunction",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 689
          },
          "name": "maxNumArguments",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 694
          },
          "name": "minNumArguments",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 699
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 704
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 709
          },
          "name": "secrets",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 714
          },
          "name": "validForClustering",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptShowOutput"
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-javascript/index.ts",
        "line": 919
      },
      "name": "ProcedureJavascriptTimeouts",
      "namespace": "procedureJavascript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_javascript#create ProcedureJavascript#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 923
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_javascript#delete ProcedureJavascript#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 927
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_javascript#read ProcedureJavascript#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 931
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_javascript#update ProcedureJavascript#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 935
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptTimeouts"
    },
    "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-javascript/index.ts",
          "line": 996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-javascript/index.ts",
        "line": 988
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1056
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1072
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1088
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1104
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ProcedureJavascriptTimeoutsOutputReference",
      "namespace": "procedureJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1060
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1076
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1092
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1108
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1050
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1066
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1082
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1098
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.procedureJavascript.ProcedureJavascriptTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePython": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python snowflake_procedure_python}."
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePython",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python snowflake_procedure_python} Resource."
        },
        "locationInModule": {
          "filename": "src/procedure-python/index.ts",
          "line": 1484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.procedurePython.ProcedurePythonConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 1452
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ProcedurePython resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1469
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ProcedurePython to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ProcedurePython that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ProcedurePython 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/procedure-python/index.ts",
            "line": 1839
          },
          "name": "putArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonArguments"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1855
          },
          "name": "putImports",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonImports"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1871
          },
          "name": "putSecrets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonSecrets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1887
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1842
          },
          "name": "resetArguments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1537
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1566
          },
          "name": "resetEnableConsoleOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1582
          },
          "name": "resetExecuteAs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1598
          },
          "name": "resetExternalAccessIntegrations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1632
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1858
          },
          "name": "resetImports"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1648
          },
          "name": "resetIsSecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1664
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1680
          },
          "name": "resetMetricLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1709
          },
          "name": "resetNullInputBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1725
          },
          "name": "resetPackages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1747
          },
          "name": "resetProcedureDefinition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1874
          },
          "name": "resetSecrets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1890
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1826
          },
          "name": "resetTraceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1902
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1930
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ProcedurePython",
      "namespace": "procedurePython",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1457
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1836
          },
          "name": "arguments",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonArgumentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1607
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1852
          },
          "name": "imports",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonImportsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1735
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1756
          },
          "name": "procedureLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1868
          },
          "name": "secrets",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1801
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1884
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1846
          },
          "name": "argumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1541
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1554
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1570
          },
          "name": "enableConsoleOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1586
          },
          "name": "executeAsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1602
          },
          "name": "externalAccessIntegrationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1620
          },
          "name": "handlerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1636
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1862
          },
          "name": "importsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonImports"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1652
          },
          "name": "isSecureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1668
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1684
          },
          "name": "metricLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1697
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1713
          },
          "name": "nullInputBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1729
          },
          "name": "packagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1751
          },
          "name": "procedureDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1769
          },
          "name": "returnTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1782
          },
          "name": "runtimeVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1795
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1878
          },
          "name": "secretsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1814
          },
          "name": "snowparkPackageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1894
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1830
          },
          "name": "traceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1531
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1547
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1560
          },
          "name": "enableConsoleOutput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1576
          },
          "name": "executeAs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1592
          },
          "name": "externalAccessIntegrations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1613
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1626
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1642
          },
          "name": "isSecure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1658
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1674
          },
          "name": "metricLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1690
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1703
          },
          "name": "nullInputBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1719
          },
          "name": "packages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1741
          },
          "name": "procedureDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1762
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1775
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1788
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1807
          },
          "name": "snowparkPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1820
          },
          "name": "traceLevel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePython"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonArguments": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonArguments",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 779
      },
      "name": "ProcedurePythonArguments",
      "namespace": "procedurePython",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#arg_data_type ProcedurePython#arg_data_type}",
            "stability": "stable",
            "summary": "The argument type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 785
          },
          "name": "argDataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The provider wraps it in double quotes by default, so be aware of that while referencing the argument in the procedure definition.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#arg_name ProcedurePython#arg_name}",
            "stability": "stable",
            "summary": "The argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 797
          },
          "name": "argName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For text values use single quotes. Numeric values can be unquoted. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#arg_default_value ProcedurePython#arg_default_value}",
            "stability": "stable",
            "summary": "Optional default value for the argument."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 791
          },
          "name": "argDefaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonArguments"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonArgumentsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonArgumentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-python/index.ts",
          "line": 950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 942
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 957
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonArgumentsOutputReference"
            }
          }
        }
      ],
      "name": "ProcedurePythonArgumentsList",
      "namespace": "procedurePython",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonArgumentsList"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonArgumentsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonArgumentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-python/index.ts",
          "line": 853
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 843
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 920
          },
          "name": "resetArgDefaultValue"
        }
      ],
      "name": "ProcedurePythonArgumentsOutputReference",
      "namespace": "procedurePython",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 908
          },
          "name": "argDataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 924
          },
          "name": "argDefaultValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 937
          },
          "name": "argNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 901
          },
          "name": "argDataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 914
          },
          "name": "argDefaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 930
          },
          "name": "argName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 857
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonArguments"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonArgumentsOutputReference"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 14
      },
      "name": "ProcedurePythonConfig",
      "namespace": "procedurePython",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#database ProcedurePython#database}",
            "stability": "stable",
            "summary": "The database in which to create the procedure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can differ depending on whether the code is in-line or referenced at a stage. When the code is in-line, you can specify just the function name. When the code is imported from a stage, specify the fully-qualified handler function name as `<module_name>.<function_name>`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#handler ProcedurePython#handler}",
            "stability": "stable",
            "summary": "Use the name of the stored procedure’s function or method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 50
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "the identifier does not need to be unique for the schema in which the procedure is created because stored procedures are [identified and resolved by the combination of the name and argument types](https://docs.snowflake.com/en/developer-guide/udf-stored-procedure-naming-conventions.html#label-procedure-function-name-overloading). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#name ProcedurePython#name}",
            "stability": "stable",
            "summary": "The name of the procedure;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 81
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For `<result_data_type>`, use the Snowflake data type that corresponds to the type of the language that you are using (see [SQL-Python Data Type Mappings](https://docs.snowflake.com/en/developer-guide/udf-stored-procedure-data-type-mapping.html#label-sql-python-data-type-mappings)). For `RETURNS TABLE ( [ col_name col_data_type [ , ... ] ] )`, if you know the Snowflake data types of the columns in the returned table, specify the column names and types. Otherwise (e.g. if you are determining the column types during run time), you can omit the column names and types (i.e. `TABLE ()`).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#return_type ProcedurePython#return_type}",
            "stability": "stable",
            "summary": "Specifies the type of the result returned by the stored procedure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 105
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#runtime_version ProcedurePython#runtime_version}",
            "stability": "stable",
            "summary": "The language runtime version to use. Currently, the supported versions are: 3.9, 3.10, and 3.11."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 111
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#schema ProcedurePython#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the procedure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 117
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about Snowpark, see [Snowpark API](https://docs.snowflake.com/en/developer-guide/snowpark/index).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#snowpark_package ProcedurePython#snowpark_package}",
            "stability": "stable",
            "summary": "The Snowpark package is required for stored procedures, so it must always be present."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 123
          },
          "name": "snowparkPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#arguments ProcedurePython#arguments}",
            "stability": "stable",
            "summary": "arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 135
          },
          "name": "arguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#comment ProcedurePython#comment}",
            "stability": "stable",
            "summary": "(Default: `user-defined procedure`) Specifies a comment for the procedure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a public parameter (similar to LOG_LEVEL). For more information, check [ENABLE_CONSOLE_OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-console-output).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#enable_console_output ProcedurePython#enable_console_output}",
            "stability": "stable",
            "summary": "Enable stdout/stderr fast path logging for anonyous stored procs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 32
          },
          "name": "enableConsoleOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you execute the statement CREATE PROCEDURE … EXECUTE AS CALLER, then in the future the procedure will execute as a caller’s rights procedure. If you execute CREATE PROCEDURE … EXECUTE AS OWNER, then the procedure will execute as an owner’s rights procedure. For more information, see [Understanding caller’s rights and owner’s rights stored procedures](https://docs.snowflake.com/en/developer-guide/stored-procedure/stored-procedures-rights). Valid values are (case-insensitive): `CALLER` | `OWNER`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#execute_as ProcedurePython#execute_as}",
            "stability": "stable",
            "summary": "Specifies whether the stored procedure executes with the privileges of the owner (an “owner’s rights” stored procedure) or with the privileges of the caller (a “caller’s rights” stored procedure)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 38
          },
          "name": "executeAs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#external_access_integrations ProcedurePython#external_access_integrations}",
            "stability": "stable",
            "summary": "The names of [external access integrations](https://docs.snowflake.com/en/sql-reference/sql/create-external-access-integration) needed in order for this procedure’s handler code to access external networks. An external access integration specifies [network rules](https://docs.snowflake.com/en/sql-reference/sql/create-network-rule) and [secrets](https://docs.snowflake.com/en/sql-reference/sql/create-secret) that specify external locations and credentials (if any) allowed for use by handler code when making requests of an external network, such as an external REST API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 44
          },
          "name": "externalAccessIntegrations",
          "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/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#id ProcedurePython#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/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/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#imports ProcedurePython#imports}",
            "stability": "stable",
            "summary": "imports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 141
          },
          "name": "imports",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonImports"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about secure procedures, see [Protecting Sensitive Information with Secure UDFs and Stored Procedures](https://docs.snowflake.com/en/developer-guide/secure-udf-procedure). Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#is_secure ProcedurePython#is_secure}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies that the procedure is secure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 63
          },
          "name": "isSecure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#log_level ProcedurePython#log_level}",
            "stability": "stable",
            "summary": "LOG_LEVEL to use when filtering events For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 69
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#metric_level ProcedurePython#metric_level}",
            "stability": "stable",
            "summary": "METRIC_LEVEL value to control whether to emit metrics to Event Table For more information, check [METRIC_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#metric-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 75
          },
          "name": "metricLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `CALLED ON NULL INPUT` | `RETURNS NULL ON NULL INPUT`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#null_input_behavior ProcedurePython#null_input_behavior}",
            "stability": "stable",
            "summary": "Specifies the behavior of the procedure when called with null inputs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 87
          },
          "name": "nullInputBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Snowpark package is required for stored procedures, but is specified in the `snowpark_package` attribute. For more information about Snowpark, see [Snowpark API](https://docs.snowflake.com/en/developer-guide/snowpark/index).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#packages ProcedurePython#packages}",
            "stability": "stable",
            "summary": "List of the names of packages deployed in Snowflake that should be included in the handler code’s execution environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 93
          },
          "name": "packages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The definition can consist of any valid code. Wrapping `$$` signs are added by the provider automatically; do not include them. The `procedure_definition` value must be Python source code. For more information, see [Python (using Snowpark)](https://docs.snowflake.com/en/developer-guide/stored-procedure/python/procedure-python-overview). To mitigate permadiff on this field, the provider replaces blank characters with a space. This can lead to false positives in cases where a change in case or run of whitespace is semantically significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#procedure_definition ProcedurePython#procedure_definition}",
            "stability": "stable",
            "summary": "Defines the code executed by the stored procedure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 99
          },
          "name": "procedureDefinition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#secrets ProcedurePython#secrets}",
            "stability": "stable",
            "summary": "secrets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 147
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#timeouts ProcedurePython#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 153
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#trace_level ProcedurePython#trace_level}",
            "stability": "stable",
            "summary": "Trace level value to use when generating/filtering trace events For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 129
          },
          "name": "traceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonConfig"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonImports": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonImports",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 961
      },
      "name": "ProcedurePythonImports",
      "namespace": "procedurePython",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#path_on_stage ProcedurePython#path_on_stage}",
            "stability": "stable",
            "summary": "Path for import on stage, without the leading `/`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 967
          },
          "name": "pathOnStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To use your user's stage set this to `~`, otherwise pass fully qualified name of the stage (with every part contained in double quotes or use `snowflake_stage.<your stage's resource name>.fully_qualified_name` if you manage this stage through terraform).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#stage_location ProcedurePython#stage_location}",
            "stability": "stable",
            "summary": "Stage location without leading `@`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 973
          },
          "name": "stageLocation",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonImports"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonImportsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonImportsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-python/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 1089
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1104
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonImportsOutputReference"
            }
          }
        }
      ],
      "name": "ProcedurePythonImportsList",
      "namespace": "procedurePython",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonImports"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonImportsList"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonImportsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonImportsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-python/index.ts",
          "line": 1022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 1012
      },
      "name": "ProcedurePythonImportsOutputReference",
      "namespace": "procedurePython",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1071
          },
          "name": "pathOnStageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1084
          },
          "name": "stageLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1064
          },
          "name": "pathOnStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1077
          },
          "name": "stageLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonImports"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonImportsOutputReference"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParameters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 535
      },
      "name": "ProcedurePythonParameters",
      "namespace": "procedurePython",
      "symbolId": "src/procedure-python/index:ProcedurePythonParameters"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersEnableConsoleOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersEnableConsoleOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 155
      },
      "name": "ProcedurePythonParametersEnableConsoleOutput",
      "namespace": "procedurePython",
      "symbolId": "src/procedure-python/index:ProcedurePythonParametersEnableConsoleOutput"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersEnableConsoleOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersEnableConsoleOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-python/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 246
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersEnableConsoleOutputOutputReference"
            }
          }
        }
      ],
      "name": "ProcedurePythonParametersEnableConsoleOutputList",
      "namespace": "procedurePython",
      "symbolId": "src/procedure-python/index:ProcedurePythonParametersEnableConsoleOutputList"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersEnableConsoleOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersEnableConsoleOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-python/index.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 178
      },
      "name": "ProcedurePythonParametersEnableConsoleOutputOutputReference",
      "namespace": "procedurePython",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 207
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 212
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 217
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 222
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 227
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersEnableConsoleOutput"
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonParametersEnableConsoleOutputOutputReference"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-python/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 611
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 625
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersOutputReference"
            }
          }
        }
      ],
      "name": "ProcedurePythonParametersList",
      "namespace": "procedurePython",
      "symbolId": "src/procedure-python/index:ProcedurePythonParametersList"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersLogLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersLogLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 250
      },
      "name": "ProcedurePythonParametersLogLevel",
      "namespace": "procedurePython",
      "symbolId": "src/procedure-python/index:ProcedurePythonParametersLogLevel"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersLogLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersLogLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-python/index.ts",
          "line": 334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 327
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 341
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedurePythonParametersLogLevelList",
      "namespace": "procedurePython",
      "symbolId": "src/procedure-python/index:ProcedurePythonParametersLogLevelList"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersLogLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersLogLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-python/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 273
      },
      "name": "ProcedurePythonParametersLogLevelOutputReference",
      "namespace": "procedurePython",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 302
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 307
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 312
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 317
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 322
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonParametersLogLevelOutputReference"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersMetricLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersMetricLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 345
      },
      "name": "ProcedurePythonParametersMetricLevel",
      "namespace": "procedurePython",
      "symbolId": "src/procedure-python/index:ProcedurePythonParametersMetricLevel"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersMetricLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersMetricLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-python/index.ts",
          "line": 429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 422
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 436
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersMetricLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedurePythonParametersMetricLevelList",
      "namespace": "procedurePython",
      "symbolId": "src/procedure-python/index:ProcedurePythonParametersMetricLevelList"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersMetricLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersMetricLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-python/index.ts",
          "line": 377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 368
      },
      "name": "ProcedurePythonParametersMetricLevelOutputReference",
      "namespace": "procedurePython",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 397
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 402
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 407
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 412
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 417
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersMetricLevel"
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonParametersMetricLevelOutputReference"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-python/index.ts",
          "line": 567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 558
      },
      "name": "ProcedurePythonParametersOutputReference",
      "namespace": "procedurePython",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 588
          },
          "name": "enableConsoleOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersEnableConsoleOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 594
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 600
          },
          "name": "metricLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersMetricLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 606
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParameters"
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonParametersOutputReference"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersTraceLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersTraceLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 440
      },
      "name": "ProcedurePythonParametersTraceLevel",
      "namespace": "procedurePython",
      "symbolId": "src/procedure-python/index:ProcedurePythonParametersTraceLevel"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersTraceLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersTraceLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-python/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 517
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 531
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedurePythonParametersTraceLevelList",
      "namespace": "procedurePython",
      "symbolId": "src/procedure-python/index:ProcedurePythonParametersTraceLevelList"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersTraceLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersTraceLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-python/index.ts",
          "line": 472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 463
      },
      "name": "ProcedurePythonParametersTraceLevelOutputReference",
      "namespace": "procedurePython",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 492
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 497
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 502
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 507
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 512
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonParametersTraceLevelOutputReference"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonSecrets": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 1108
      },
      "name": "ProcedurePythonSecrets",
      "namespace": "procedurePython",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#secret_id ProcedurePython#secret_id}",
            "stability": "stable",
            "summary": "Fully qualified name of the allowed [secret](https://docs.snowflake.com/en/sql-reference/sql/create-secret). You will receive an error if you specify a SECRETS value whose secret isn’t also included in an integration specified by the EXTERNAL_ACCESS_INTEGRATIONS parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1114
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#secret_variable_name ProcedurePython#secret_variable_name}",
            "stability": "stable",
            "summary": "The variable that will be used in handler code when retrieving information from the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1120
          },
          "name": "secretVariableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonSecrets"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonSecretsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-python/index.ts",
          "line": 1244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 1236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1251
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonSecretsOutputReference"
            }
          }
        }
      ],
      "name": "ProcedurePythonSecretsList",
      "namespace": "procedurePython",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonSecretsList"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonSecretsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-python/index.ts",
          "line": 1169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 1159
      },
      "name": "ProcedurePythonSecretsOutputReference",
      "namespace": "procedurePython",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1218
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1231
          },
          "name": "secretVariableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1211
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1224
          },
          "name": "secretVariableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonSecrets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonSecretsOutputReference"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 629
      },
      "name": "ProcedurePythonShowOutput",
      "namespace": "procedurePython",
      "symbolId": "src/procedure-python/index:ProcedurePythonShowOutput"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-python/index.ts",
          "line": 768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 761
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 775
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ProcedurePythonShowOutputList",
      "namespace": "procedurePython",
      "symbolId": "src/procedure-python/index:ProcedurePythonShowOutputList"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-python/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 652
      },
      "name": "ProcedurePythonShowOutputOutputReference",
      "namespace": "procedurePython",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 681
          },
          "name": "argumentsRaw",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 686
          },
          "name": "catalogName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 691
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 696
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 701
          },
          "name": "externalAccessIntegrations",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 706
          },
          "name": "isAggregate",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 711
          },
          "name": "isAnsi",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 716
          },
          "name": "isBuiltin",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 721
          },
          "name": "isSecure",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 726
          },
          "name": "isTableFunction",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 731
          },
          "name": "maxNumArguments",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 736
          },
          "name": "minNumArguments",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 741
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 746
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 751
          },
          "name": "secrets",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 756
          },
          "name": "validForClustering",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonShowOutput"
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 1255
      },
      "name": "ProcedurePythonTimeouts",
      "namespace": "procedurePython",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#create ProcedurePython#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1259
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#delete ProcedurePython#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1263
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#read ProcedurePython#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1267
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_python#update ProcedurePython#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1271
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonTimeouts"
    },
    "@cdktn/provider-snowflake.procedurePython.ProcedurePythonTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-python/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/procedure-python/index.ts",
        "line": 1324
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1392
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1408
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1424
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1440
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ProcedurePythonTimeoutsOutputReference",
      "namespace": "procedurePython",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1396
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1412
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1428
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1444
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1386
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1402
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1418
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1434
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.procedurePython.ProcedurePythonTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScala": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala snowflake_procedure_scala}."
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScala",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala snowflake_procedure_scala} Resource."
        },
        "locationInModule": {
          "filename": "src/procedure-scala/index.ts",
          "line": 1605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.procedureScala.ProcedureScalaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 1573
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ProcedureScala resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1590
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ProcedureScala to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ProcedureScala that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ProcedureScala 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/procedure-scala/index.ts",
            "line": 1961
          },
          "name": "putArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaArguments"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1977
          },
          "name": "putImports",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaImports"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1993
          },
          "name": "putSecrets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaSecrets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 2009
          },
          "name": "putTargetPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaTargetPath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 2025
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1964
          },
          "name": "resetArguments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1659
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1688
          },
          "name": "resetEnableConsoleOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1704
          },
          "name": "resetExecuteAs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1720
          },
          "name": "resetExternalAccessIntegrations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1754
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1980
          },
          "name": "resetImports"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1770
          },
          "name": "resetIsSecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1786
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1802
          },
          "name": "resetMetricLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1831
          },
          "name": "resetNullInputBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1847
          },
          "name": "resetPackages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1869
          },
          "name": "resetProcedureDefinition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1996
          },
          "name": "resetSecrets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 2012
          },
          "name": "resetTargetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 2028
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1948
          },
          "name": "resetTraceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 2040
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 2069
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ProcedureScala",
      "namespace": "procedureScala",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1578
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1958
          },
          "name": "arguments",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaArgumentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1729
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1974
          },
          "name": "imports",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaImportsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1857
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1878
          },
          "name": "procedureLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1990
          },
          "name": "secrets",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1923
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 2006
          },
          "name": "targetPath",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaTargetPathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 2022
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1968
          },
          "name": "argumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1663
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1676
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1692
          },
          "name": "enableConsoleOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1708
          },
          "name": "executeAsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1724
          },
          "name": "externalAccessIntegrationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1742
          },
          "name": "handlerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1758
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1984
          },
          "name": "importsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaImports"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1774
          },
          "name": "isSecureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1790
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1806
          },
          "name": "metricLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1819
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1835
          },
          "name": "nullInputBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1851
          },
          "name": "packagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1873
          },
          "name": "procedureDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1891
          },
          "name": "returnTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1904
          },
          "name": "runtimeVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1917
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 2000
          },
          "name": "secretsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1936
          },
          "name": "snowparkPackageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 2016
          },
          "name": "targetPathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaTargetPath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 2032
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1952
          },
          "name": "traceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1653
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1669
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1682
          },
          "name": "enableConsoleOutput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1698
          },
          "name": "executeAs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1714
          },
          "name": "externalAccessIntegrations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1735
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1748
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1764
          },
          "name": "isSecure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1780
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1796
          },
          "name": "metricLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1812
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1825
          },
          "name": "nullInputBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1841
          },
          "name": "packages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1863
          },
          "name": "procedureDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1884
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1897
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1910
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1929
          },
          "name": "snowparkPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1942
          },
          "name": "traceLevel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScala"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaArguments": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaArguments",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 785
      },
      "name": "ProcedureScalaArguments",
      "namespace": "procedureScala",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#arg_data_type ProcedureScala#arg_data_type}",
            "stability": "stable",
            "summary": "The argument type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 791
          },
          "name": "argDataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The provider wraps it in double quotes by default, so be aware of that while referencing the argument in the procedure definition.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#arg_name ProcedureScala#arg_name}",
            "stability": "stable",
            "summary": "The argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 803
          },
          "name": "argName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For text values use single quotes. Numeric values can be unquoted. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#arg_default_value ProcedureScala#arg_default_value}",
            "stability": "stable",
            "summary": "Optional default value for the argument."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 797
          },
          "name": "argDefaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaArguments"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaArgumentsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaArgumentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-scala/index.ts",
          "line": 956
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 948
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 963
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaArgumentsOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureScalaArgumentsList",
      "namespace": "procedureScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 949
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaArgumentsList"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaArgumentsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaArgumentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-scala/index.ts",
          "line": 859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 849
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 926
          },
          "name": "resetArgDefaultValue"
        }
      ],
      "name": "ProcedureScalaArgumentsOutputReference",
      "namespace": "procedureScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 914
          },
          "name": "argDataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 930
          },
          "name": "argDefaultValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 943
          },
          "name": "argNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 907
          },
          "name": "argDataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 920
          },
          "name": "argDefaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 936
          },
          "name": "argName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaArguments"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaArgumentsOutputReference"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 14
      },
      "name": "ProcedureScalaConfig",
      "namespace": "procedureScala",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#database ProcedureScala#database}",
            "stability": "stable",
            "summary": "The database in which to create the procedure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is typically in the following form: `com.my_company.my_package.MyClass.myMethod` where `com.my_company.my_package` corresponds to the package containing the object or class: `package com.my_company.my_package;`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#handler ProcedureScala#handler}",
            "stability": "stable",
            "summary": "Use the fully qualified name of the method or function for the stored procedure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 50
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "the identifier does not need to be unique for the schema in which the procedure is created because stored procedures are [identified and resolved by the combination of the name and argument types](https://docs.snowflake.com/en/developer-guide/udf-stored-procedure-naming-conventions.html#label-procedure-function-name-overloading). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#name ProcedureScala#name}",
            "stability": "stable",
            "summary": "The name of the procedure;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 81
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For `<result_data_type>`, use the Snowflake data type that corresponds to the type of the language that you are using (see [SQL-Scala Data Type Mappings](https://docs.snowflake.com/en/developer-guide/udf-stored-procedure-data-type-mapping.html#label-sql-types-to-scala-types)). For `RETURNS TABLE ( [ col_name col_data_type [ , ... ] ] )`, if you know the Snowflake data types of the columns in the returned table, specify the column names and types. Otherwise (e.g. if you are determining the column types during run time), you can omit the column names and types (i.e. `TABLE ()`).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#return_type ProcedureScala#return_type}",
            "stability": "stable",
            "summary": "Specifies the type of the result returned by the stored procedure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 105
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#runtime_version ProcedureScala#runtime_version}",
            "stability": "stable",
            "summary": "The language runtime version to use. Currently, the supported versions are: 2.12."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 111
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#schema ProcedureScala#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the procedure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 117
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about Snowpark, see [Snowpark API](https://docs.snowflake.com/en/developer-guide/snowpark/index).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#snowpark_package ProcedureScala#snowpark_package}",
            "stability": "stable",
            "summary": "The Snowpark package is required for stored procedures, so it must always be present."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 123
          },
          "name": "snowparkPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#arguments ProcedureScala#arguments}",
            "stability": "stable",
            "summary": "arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 135
          },
          "name": "arguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#comment ProcedureScala#comment}",
            "stability": "stable",
            "summary": "(Default: `user-defined procedure`) Specifies a comment for the procedure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a public parameter (similar to LOG_LEVEL). For more information, check [ENABLE_CONSOLE_OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-console-output).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#enable_console_output ProcedureScala#enable_console_output}",
            "stability": "stable",
            "summary": "Enable stdout/stderr fast path logging for anonyous stored procs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 32
          },
          "name": "enableConsoleOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you execute the statement CREATE PROCEDURE … EXECUTE AS CALLER, then in the future the procedure will execute as a caller’s rights procedure. If you execute CREATE PROCEDURE … EXECUTE AS OWNER, then the procedure will execute as an owner’s rights procedure. For more information, see [Understanding caller’s rights and owner’s rights stored procedures](https://docs.snowflake.com/en/developer-guide/stored-procedure/stored-procedures-rights). Valid values are (case-insensitive): `CALLER` | `OWNER`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#execute_as ProcedureScala#execute_as}",
            "stability": "stable",
            "summary": "Specifies whether the stored procedure executes with the privileges of the owner (an “owner’s rights” stored procedure) or with the privileges of the caller (a “caller’s rights” stored procedure)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 38
          },
          "name": "executeAs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#external_access_integrations ProcedureScala#external_access_integrations}",
            "stability": "stable",
            "summary": "The names of [external access integrations](https://docs.snowflake.com/en/sql-reference/sql/create-external-access-integration) needed in order for this procedure’s handler code to access external networks. An external access integration specifies [network rules](https://docs.snowflake.com/en/sql-reference/sql/create-network-rule) and [secrets](https://docs.snowflake.com/en/sql-reference/sql/create-secret) that specify external locations and credentials (if any) allowed for use by handler code when making requests of an external network, such as an external REST API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 44
          },
          "name": "externalAccessIntegrations",
          "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/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#id ProcedureScala#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/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/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#imports ProcedureScala#imports}",
            "stability": "stable",
            "summary": "imports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 141
          },
          "name": "imports",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaImports"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about secure procedures, see [Protecting Sensitive Information with Secure UDFs and Stored Procedures](https://docs.snowflake.com/en/developer-guide/secure-udf-procedure). Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#is_secure ProcedureScala#is_secure}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies that the procedure is secure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 63
          },
          "name": "isSecure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#log_level ProcedureScala#log_level}",
            "stability": "stable",
            "summary": "LOG_LEVEL to use when filtering events For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 69
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#metric_level ProcedureScala#metric_level}",
            "stability": "stable",
            "summary": "METRIC_LEVEL value to control whether to emit metrics to Event Table For more information, check [METRIC_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#metric-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 75
          },
          "name": "metricLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `CALLED ON NULL INPUT` | `RETURNS NULL ON NULL INPUT`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#null_input_behavior ProcedureScala#null_input_behavior}",
            "stability": "stable",
            "summary": "Specifies the behavior of the procedure when called with null inputs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 87
          },
          "name": "nullInputBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Snowpark package is required for stored procedures, but is specified in the `snowpark_package` attribute. For more information about Snowpark, see [Snowpark API](https://docs.snowflake.com/en/developer-guide/snowpark/index).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#packages ProcedureScala#packages}",
            "stability": "stable",
            "summary": "List of the names of packages deployed in Snowflake that should be included in the handler code’s execution environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 93
          },
          "name": "packages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The definition can consist of any valid code. Wrapping `$$` signs are added by the provider automatically; do not include them. The `procedure_definition` value must be Scala source code. For more information, see [Scala (using Snowpark)](https://docs.snowflake.com/en/developer-guide/stored-procedure/stored-procedures-scala). To mitigate permadiff on this field, the provider replaces blank characters with a space. This can lead to false positives in cases where a change in case or run of whitespace is semantically significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#procedure_definition ProcedureScala#procedure_definition}",
            "stability": "stable",
            "summary": "Defines the code executed by the stored procedure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 99
          },
          "name": "procedureDefinition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#secrets ProcedureScala#secrets}",
            "stability": "stable",
            "summary": "secrets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 147
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#target_path ProcedureScala#target_path}",
            "stability": "stable",
            "summary": "target_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 153
          },
          "name": "targetPath",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaTargetPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#timeouts ProcedureScala#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 159
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#trace_level ProcedureScala#trace_level}",
            "stability": "stable",
            "summary": "Trace level value to use when generating/filtering trace events For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 129
          },
          "name": "traceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaConfig"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaImports": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaImports",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 967
      },
      "name": "ProcedureScalaImports",
      "namespace": "procedureScala",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#path_on_stage ProcedureScala#path_on_stage}",
            "stability": "stable",
            "summary": "Path for import on stage, without the leading `/`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 973
          },
          "name": "pathOnStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To use your user's stage set this to `~`, otherwise pass fully qualified name of the stage (with every part contained in double quotes or use `snowflake_stage.<your stage's resource name>.fully_qualified_name` if you manage this stage through terraform).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#stage_location ProcedureScala#stage_location}",
            "stability": "stable",
            "summary": "Stage location without leading `@`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 979
          },
          "name": "stageLocation",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaImports"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaImportsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaImportsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-scala/index.ts",
          "line": 1103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 1095
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1110
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaImportsOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureScalaImportsList",
      "namespace": "procedureScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1096
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaImports"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaImportsList"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaImportsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaImportsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-scala/index.ts",
          "line": 1028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 1018
      },
      "name": "ProcedureScalaImportsOutputReference",
      "namespace": "procedureScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1077
          },
          "name": "pathOnStageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1090
          },
          "name": "stageLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1070
          },
          "name": "pathOnStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1083
          },
          "name": "stageLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1032
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaImports"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaImportsOutputReference"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParameters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 541
      },
      "name": "ProcedureScalaParameters",
      "namespace": "procedureScala",
      "symbolId": "src/procedure-scala/index:ProcedureScalaParameters"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersEnableConsoleOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersEnableConsoleOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 161
      },
      "name": "ProcedureScalaParametersEnableConsoleOutput",
      "namespace": "procedureScala",
      "symbolId": "src/procedure-scala/index:ProcedureScalaParametersEnableConsoleOutput"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersEnableConsoleOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersEnableConsoleOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-scala/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 252
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersEnableConsoleOutputOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureScalaParametersEnableConsoleOutputList",
      "namespace": "procedureScala",
      "symbolId": "src/procedure-scala/index:ProcedureScalaParametersEnableConsoleOutputList"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersEnableConsoleOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersEnableConsoleOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-scala/index.ts",
          "line": 193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 184
      },
      "name": "ProcedureScalaParametersEnableConsoleOutputOutputReference",
      "namespace": "procedureScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 213
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 218
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 223
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 228
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 233
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersEnableConsoleOutput"
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaParametersEnableConsoleOutputOutputReference"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-scala/index.ts",
          "line": 624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 617
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 631
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureScalaParametersList",
      "namespace": "procedureScala",
      "symbolId": "src/procedure-scala/index:ProcedureScalaParametersList"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersLogLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersLogLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 256
      },
      "name": "ProcedureScalaParametersLogLevel",
      "namespace": "procedureScala",
      "symbolId": "src/procedure-scala/index:ProcedureScalaParametersLogLevel"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersLogLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersLogLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-scala/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/procedure-scala/index.ts",
        "line": 333
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/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-snowflake.procedureScala.ProcedureScalaParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureScalaParametersLogLevelList",
      "namespace": "procedureScala",
      "symbolId": "src/procedure-scala/index:ProcedureScalaParametersLogLevelList"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersLogLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersLogLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-scala/index.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 279
      },
      "name": "ProcedureScalaParametersLogLevelOutputReference",
      "namespace": "procedureScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 308
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 313
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 318
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 323
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 328
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaParametersLogLevelOutputReference"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersMetricLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersMetricLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 351
      },
      "name": "ProcedureScalaParametersMetricLevel",
      "namespace": "procedureScala",
      "symbolId": "src/procedure-scala/index:ProcedureScalaParametersMetricLevel"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersMetricLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersMetricLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-scala/index.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 428
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 442
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersMetricLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureScalaParametersMetricLevelList",
      "namespace": "procedureScala",
      "symbolId": "src/procedure-scala/index:ProcedureScalaParametersMetricLevelList"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersMetricLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersMetricLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-scala/index.ts",
          "line": 383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 374
      },
      "name": "ProcedureScalaParametersMetricLevelOutputReference",
      "namespace": "procedureScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 403
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 408
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 413
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 418
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 423
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersMetricLevel"
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaParametersMetricLevelOutputReference"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-scala/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/procedure-scala/index.ts",
        "line": 564
      },
      "name": "ProcedureScalaParametersOutputReference",
      "namespace": "procedureScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 594
          },
          "name": "enableConsoleOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersEnableConsoleOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 600
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 606
          },
          "name": "metricLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersMetricLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 612
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParameters"
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaParametersOutputReference"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersTraceLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersTraceLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 446
      },
      "name": "ProcedureScalaParametersTraceLevel",
      "namespace": "procedureScala",
      "symbolId": "src/procedure-scala/index:ProcedureScalaParametersTraceLevel"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersTraceLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersTraceLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-scala/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/procedure-scala/index.ts",
        "line": 523
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/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-snowflake.procedureScala.ProcedureScalaParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureScalaParametersTraceLevelList",
      "namespace": "procedureScala",
      "symbolId": "src/procedure-scala/index:ProcedureScalaParametersTraceLevelList"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersTraceLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersTraceLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-scala/index.ts",
          "line": 478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 469
      },
      "name": "ProcedureScalaParametersTraceLevelOutputReference",
      "namespace": "procedureScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 498
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 503
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 508
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 513
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 518
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaParametersTraceLevelOutputReference"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaSecrets": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 1114
      },
      "name": "ProcedureScalaSecrets",
      "namespace": "procedureScala",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#secret_id ProcedureScala#secret_id}",
            "stability": "stable",
            "summary": "Fully qualified name of the allowed [secret](https://docs.snowflake.com/en/sql-reference/sql/create-secret). You will receive an error if you specify a SECRETS value whose secret isn’t also included in an integration specified by the EXTERNAL_ACCESS_INTEGRATIONS parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1120
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#secret_variable_name ProcedureScala#secret_variable_name}",
            "stability": "stable",
            "summary": "The variable that will be used in handler code when retrieving information from the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1126
          },
          "name": "secretVariableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaSecrets"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaSecretsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-scala/index.ts",
          "line": 1250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 1242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1257
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaSecretsOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureScalaSecretsList",
      "namespace": "procedureScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaSecretsList"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaSecretsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaSecretsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-scala/index.ts",
          "line": 1175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 1165
      },
      "name": "ProcedureScalaSecretsOutputReference",
      "namespace": "procedureScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1224
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1237
          },
          "name": "secretVariableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1217
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1230
          },
          "name": "secretVariableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaSecrets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaSecretsOutputReference"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 635
      },
      "name": "ProcedureScalaShowOutput",
      "namespace": "procedureScala",
      "symbolId": "src/procedure-scala/index:ProcedureScalaShowOutput"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-scala/index.ts",
          "line": 774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 767
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 781
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureScalaShowOutputList",
      "namespace": "procedureScala",
      "symbolId": "src/procedure-scala/index:ProcedureScalaShowOutputList"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-scala/index.ts",
          "line": 667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 658
      },
      "name": "ProcedureScalaShowOutputOutputReference",
      "namespace": "procedureScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 687
          },
          "name": "argumentsRaw",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 692
          },
          "name": "catalogName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 697
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 702
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 707
          },
          "name": "externalAccessIntegrations",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 712
          },
          "name": "isAggregate",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 717
          },
          "name": "isAnsi",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 722
          },
          "name": "isBuiltin",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 727
          },
          "name": "isSecure",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 732
          },
          "name": "isTableFunction",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 737
          },
          "name": "maxNumArguments",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 742
          },
          "name": "minNumArguments",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 747
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 752
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 757
          },
          "name": "secrets",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 762
          },
          "name": "validForClustering",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaShowOutput"
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaTargetPath": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaTargetPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 1261
      },
      "name": "ProcedureScalaTargetPath",
      "namespace": "procedureScala",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#path_on_stage ProcedureScala#path_on_stage}",
            "stability": "stable",
            "summary": "Path for import on stage, without the leading `/`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1267
          },
          "name": "pathOnStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To use your user's stage set this to `~`, otherwise pass fully qualified name of the stage (with every part contained in double quotes or use `snowflake_stage.<your stage's resource name>.fully_qualified_name` if you manage this stage through terraform).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#stage_location ProcedureScala#stage_location}",
            "stability": "stable",
            "summary": "Stage location without leading `@`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1273
          },
          "name": "stageLocation",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaTargetPath"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaTargetPathOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaTargetPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-scala/index.ts",
          "line": 1319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 1312
      },
      "name": "ProcedureScalaTargetPathOutputReference",
      "namespace": "procedureScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1359
          },
          "name": "pathOnStageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1372
          },
          "name": "stageLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1352
          },
          "name": "pathOnStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1365
          },
          "name": "stageLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaTargetPath"
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaTargetPathOutputReference"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 1376
      },
      "name": "ProcedureScalaTimeouts",
      "namespace": "procedureScala",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#create ProcedureScala#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1380
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#delete ProcedureScala#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1384
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#read ProcedureScala#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1388
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_scala#update ProcedureScala#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1392
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaTimeouts"
    },
    "@cdktn/provider-snowflake.procedureScala.ProcedureScalaTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-scala/index.ts",
          "line": 1453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 1445
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1513
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1529
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1545
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1561
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ProcedureScalaTimeoutsOutputReference",
      "namespace": "procedureScala",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1517
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1533
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1549
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1565
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1507
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1523
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1539
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1555
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.procedureScala.ProcedureScalaTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.procedureSql.ProcedureSql": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_sql snowflake_procedure_sql}."
      },
      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSql",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_sql snowflake_procedure_sql} Resource."
        },
        "locationInModule": {
          "filename": "src/procedure-sql/index.ts",
          "line": 1148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.procedureSql.ProcedureSqlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-sql/index.ts",
        "line": 1116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ProcedureSql resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1133
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ProcedureSql to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_sql#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ProcedureSql that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ProcedureSql 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/procedure-sql/index.ts",
            "line": 1422
          },
          "name": "putArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlArguments"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1438
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1425
          },
          "name": "resetArguments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1194
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1223
          },
          "name": "resetEnableConsoleOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1239
          },
          "name": "resetExecuteAs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1260
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1276
          },
          "name": "resetIsSecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1292
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1308
          },
          "name": "resetMetricLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1337
          },
          "name": "resetNullInputBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1441
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1409
          },
          "name": "resetTraceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1453
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1474
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ProcedureSql",
      "namespace": "procedureSql",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1121
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1419
          },
          "name": "arguments",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlArgumentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1248
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1347
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1365
          },
          "name": "procedureLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1397
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1435
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1429
          },
          "name": "argumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1198
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1211
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1227
          },
          "name": "enableConsoleOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1243
          },
          "name": "executeAsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1264
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1280
          },
          "name": "isSecureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1296
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1312
          },
          "name": "metricLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1325
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1341
          },
          "name": "nullInputBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1360
          },
          "name": "procedureDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1378
          },
          "name": "returnTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1391
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1445
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1413
          },
          "name": "traceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1188
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1204
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1217
          },
          "name": "enableConsoleOutput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1233
          },
          "name": "executeAs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1254
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1270
          },
          "name": "isSecure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1286
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1302
          },
          "name": "metricLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1318
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1331
          },
          "name": "nullInputBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1353
          },
          "name": "procedureDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1371
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1384
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1403
          },
          "name": "traceLevel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSql"
    },
    "@cdktn/provider-snowflake.procedureSql.ProcedureSqlArguments": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlArguments",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-sql/index.ts",
        "line": 737
      },
      "name": "ProcedureSqlArguments",
      "namespace": "procedureSql",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_sql#arg_data_type ProcedureSql#arg_data_type}",
            "stability": "stable",
            "summary": "The argument type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 743
          },
          "name": "argDataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The provider wraps it in double quotes by default, so be aware of that while referencing the argument in the procedure definition.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_sql#arg_name ProcedureSql#arg_name}",
            "stability": "stable",
            "summary": "The argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 755
          },
          "name": "argName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For text values use single quotes. Numeric values can be unquoted. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_sql#arg_default_value ProcedureSql#arg_default_value}",
            "stability": "stable",
            "summary": "Optional default value for the argument."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 749
          },
          "name": "argDefaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSqlArguments"
    },
    "@cdktn/provider-snowflake.procedureSql.ProcedureSqlArgumentsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlArgumentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-sql/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-sql/index.ts",
        "line": 900
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 915
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlArgumentsOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureSqlArgumentsList",
      "namespace": "procedureSql",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSqlArgumentsList"
    },
    "@cdktn/provider-snowflake.procedureSql.ProcedureSqlArgumentsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlArgumentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-sql/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-sql/index.ts",
        "line": 801
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 878
          },
          "name": "resetArgDefaultValue"
        }
      ],
      "name": "ProcedureSqlArgumentsOutputReference",
      "namespace": "procedureSql",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 866
          },
          "name": "argDataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 882
          },
          "name": "argDefaultValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 895
          },
          "name": "argNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 859
          },
          "name": "argDataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 872
          },
          "name": "argDefaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 888
          },
          "name": "argName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlArguments"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSqlArgumentsOutputReference"
    },
    "@cdktn/provider-snowflake.procedureSql.ProcedureSqlConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-sql/index.ts",
        "line": 14
      },
      "name": "ProcedureSqlConfig",
      "namespace": "procedureSql",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_sql#database ProcedureSql#database}",
            "stability": "stable",
            "summary": "The database in which to create the procedure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "the identifier does not need to be unique for the schema in which the procedure is created because stored procedures are [identified and resolved by the combination of the name and argument types](https://docs.snowflake.com/en/developer-guide/udf-stored-procedure-naming-conventions.html#label-procedure-function-name-overloading). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_sql#name ProcedureSql#name}",
            "stability": "stable",
            "summary": "The name of the procedure;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The definition can consist of any valid code. Wrapping `$$` signs are added by the provider automatically; do not include them. The `procedure_definition` value must be SQL source code. For more information, see [Snowflake Scripting](https://docs.snowflake.com/en/developer-guide/snowflake-scripting/index). To mitigate permadiff on this field, the provider replaces blank characters with a space. This can lead to false positives in cases where a change in case or run of whitespace is semantically significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_sql#procedure_definition ProcedureSql#procedure_definition}",
            "stability": "stable",
            "summary": "Defines the code executed by the stored procedure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 81
          },
          "name": "procedureDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For `<result_data_type>`, use the Snowflake data type that corresponds to the type of the language that you are using (see [SQL data type](https://docs.snowflake.com/en/sql-reference-data-types)). For `RETURNS TABLE ( [ col_name col_data_type [ , ... ] ] )`, if you know the Snowflake data types of the columns in the returned table, specify the column names and types. Otherwise (e.g. if you are determining the column types during run time), you can omit the column names and types (i.e. `TABLE ()`).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_sql#return_type ProcedureSql#return_type}",
            "stability": "stable",
            "summary": "Specifies the type of the result returned by the stored procedure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 87
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_sql#schema ProcedureSql#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the procedure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 93
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_sql#arguments ProcedureSql#arguments}",
            "stability": "stable",
            "summary": "arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 105
          },
          "name": "arguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_sql#comment ProcedureSql#comment}",
            "stability": "stable",
            "summary": "(Default: `user-defined procedure`) Specifies a comment for the procedure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a public parameter (similar to LOG_LEVEL). For more information, check [ENABLE_CONSOLE_OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-console-output).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_sql#enable_console_output ProcedureSql#enable_console_output}",
            "stability": "stable",
            "summary": "Enable stdout/stderr fast path logging for anonyous stored procs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 32
          },
          "name": "enableConsoleOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you execute the statement CREATE PROCEDURE … EXECUTE AS CALLER, then in the future the procedure will execute as a caller’s rights procedure. If you execute CREATE PROCEDURE … EXECUTE AS OWNER, then the procedure will execute as an owner’s rights procedure. For more information, see [Understanding caller’s rights and owner’s rights stored procedures](https://docs.snowflake.com/en/developer-guide/stored-procedure/stored-procedures-rights). Valid values are (case-insensitive): `CALLER` | `OWNER`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_sql#execute_as ProcedureSql#execute_as}",
            "stability": "stable",
            "summary": "Specifies whether the stored procedure executes with the privileges of the owner (an “owner’s rights” stored procedure) or with the privileges of the caller (a “caller’s rights” stored procedure)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 38
          },
          "name": "executeAs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/procedure_sql#id ProcedureSql#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about secure procedures, see [Protecting Sensitive Information with Secure UDFs and Stored Procedures](https://docs.snowflake.com/en/developer-guide/secure-udf-procedure). Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_sql#is_secure ProcedureSql#is_secure}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies that the procedure is secure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 51
          },
          "name": "isSecure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_sql#log_level ProcedureSql#log_level}",
            "stability": "stable",
            "summary": "LOG_LEVEL to use when filtering events For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 57
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_sql#metric_level ProcedureSql#metric_level}",
            "stability": "stable",
            "summary": "METRIC_LEVEL value to control whether to emit metrics to Event Table For more information, check [METRIC_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#metric-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 63
          },
          "name": "metricLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `CALLED ON NULL INPUT` | `RETURNS NULL ON NULL INPUT`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_sql#null_input_behavior ProcedureSql#null_input_behavior}",
            "stability": "stable",
            "summary": "Specifies the behavior of the procedure when called with null inputs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 75
          },
          "name": "nullInputBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_sql#timeouts ProcedureSql#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 111
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_sql#trace_level ProcedureSql#trace_level}",
            "stability": "stable",
            "summary": "Trace level value to use when generating/filtering trace events For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 99
          },
          "name": "traceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSqlConfig"
    },
    "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParameters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-sql/index.ts",
        "line": 493
      },
      "name": "ProcedureSqlParameters",
      "namespace": "procedureSql",
      "symbolId": "src/procedure-sql/index:ProcedureSqlParameters"
    },
    "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersEnableConsoleOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersEnableConsoleOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-sql/index.ts",
        "line": 113
      },
      "name": "ProcedureSqlParametersEnableConsoleOutput",
      "namespace": "procedureSql",
      "symbolId": "src/procedure-sql/index:ProcedureSqlParametersEnableConsoleOutput"
    },
    "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersEnableConsoleOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersEnableConsoleOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-sql/index.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-sql/index.ts",
        "line": 190
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 204
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersEnableConsoleOutputOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureSqlParametersEnableConsoleOutputList",
      "namespace": "procedureSql",
      "symbolId": "src/procedure-sql/index:ProcedureSqlParametersEnableConsoleOutputList"
    },
    "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersEnableConsoleOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersEnableConsoleOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-sql/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-sql/index.ts",
        "line": 136
      },
      "name": "ProcedureSqlParametersEnableConsoleOutputOutputReference",
      "namespace": "procedureSql",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 165
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 170
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 175
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 180
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 185
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersEnableConsoleOutput"
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSqlParametersEnableConsoleOutputOutputReference"
    },
    "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-sql/index.ts",
          "line": 576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-sql/index.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 583
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureSqlParametersList",
      "namespace": "procedureSql",
      "symbolId": "src/procedure-sql/index:ProcedureSqlParametersList"
    },
    "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersLogLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersLogLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-sql/index.ts",
        "line": 208
      },
      "name": "ProcedureSqlParametersLogLevel",
      "namespace": "procedureSql",
      "symbolId": "src/procedure-sql/index:ProcedureSqlParametersLogLevel"
    },
    "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersLogLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersLogLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-sql/index.ts",
          "line": 292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-sql/index.ts",
        "line": 285
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 299
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureSqlParametersLogLevelList",
      "namespace": "procedureSql",
      "symbolId": "src/procedure-sql/index:ProcedureSqlParametersLogLevelList"
    },
    "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersLogLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersLogLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-sql/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-sql/index.ts",
        "line": 231
      },
      "name": "ProcedureSqlParametersLogLevelOutputReference",
      "namespace": "procedureSql",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 260
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 265
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 270
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 275
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 280
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSqlParametersLogLevelOutputReference"
    },
    "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersMetricLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersMetricLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-sql/index.ts",
        "line": 303
      },
      "name": "ProcedureSqlParametersMetricLevel",
      "namespace": "procedureSql",
      "symbolId": "src/procedure-sql/index:ProcedureSqlParametersMetricLevel"
    },
    "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersMetricLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersMetricLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-sql/index.ts",
          "line": 387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-sql/index.ts",
        "line": 380
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 394
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersMetricLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureSqlParametersMetricLevelList",
      "namespace": "procedureSql",
      "symbolId": "src/procedure-sql/index:ProcedureSqlParametersMetricLevelList"
    },
    "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersMetricLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersMetricLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-sql/index.ts",
          "line": 335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-sql/index.ts",
        "line": 326
      },
      "name": "ProcedureSqlParametersMetricLevelOutputReference",
      "namespace": "procedureSql",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 355
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 360
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 365
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 370
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 375
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersMetricLevel"
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSqlParametersMetricLevelOutputReference"
    },
    "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-sql/index.ts",
          "line": 525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-sql/index.ts",
        "line": 516
      },
      "name": "ProcedureSqlParametersOutputReference",
      "namespace": "procedureSql",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 546
          },
          "name": "enableConsoleOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersEnableConsoleOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 552
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 558
          },
          "name": "metricLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersMetricLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 564
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParameters"
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSqlParametersOutputReference"
    },
    "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersTraceLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersTraceLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-sql/index.ts",
        "line": 398
      },
      "name": "ProcedureSqlParametersTraceLevel",
      "namespace": "procedureSql",
      "symbolId": "src/procedure-sql/index:ProcedureSqlParametersTraceLevel"
    },
    "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersTraceLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersTraceLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-sql/index.ts",
          "line": 482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-sql/index.ts",
        "line": 475
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 489
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureSqlParametersTraceLevelList",
      "namespace": "procedureSql",
      "symbolId": "src/procedure-sql/index:ProcedureSqlParametersTraceLevelList"
    },
    "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersTraceLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersTraceLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-sql/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-sql/index.ts",
        "line": 421
      },
      "name": "ProcedureSqlParametersTraceLevelOutputReference",
      "namespace": "procedureSql",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 450
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 455
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 460
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 465
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 470
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSqlParametersTraceLevelOutputReference"
    },
    "@cdktn/provider-snowflake.procedureSql.ProcedureSqlShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-sql/index.ts",
        "line": 587
      },
      "name": "ProcedureSqlShowOutput",
      "namespace": "procedureSql",
      "symbolId": "src/procedure-sql/index:ProcedureSqlShowOutput"
    },
    "@cdktn/provider-snowflake.procedureSql.ProcedureSqlShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-sql/index.ts",
          "line": 726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-sql/index.ts",
        "line": 719
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 733
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureSqlShowOutputList",
      "namespace": "procedureSql",
      "symbolId": "src/procedure-sql/index:ProcedureSqlShowOutputList"
    },
    "@cdktn/provider-snowflake.procedureSql.ProcedureSqlShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-sql/index.ts",
          "line": 619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-sql/index.ts",
        "line": 610
      },
      "name": "ProcedureSqlShowOutputOutputReference",
      "namespace": "procedureSql",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 639
          },
          "name": "argumentsRaw",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 644
          },
          "name": "catalogName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 649
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 654
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 659
          },
          "name": "externalAccessIntegrations",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 664
          },
          "name": "isAggregate",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 669
          },
          "name": "isAnsi",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 674
          },
          "name": "isBuiltin",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 679
          },
          "name": "isSecure",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 684
          },
          "name": "isTableFunction",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 689
          },
          "name": "maxNumArguments",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 694
          },
          "name": "minNumArguments",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 699
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 704
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 709
          },
          "name": "secrets",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 714
          },
          "name": "validForClustering",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlShowOutput"
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSqlShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.procedureSql.ProcedureSqlTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/procedure-sql/index.ts",
        "line": 919
      },
      "name": "ProcedureSqlTimeouts",
      "namespace": "procedureSql",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_sql#create ProcedureSql#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 923
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_sql#delete ProcedureSql#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 927
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_sql#read ProcedureSql#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 931
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/procedure_sql#update ProcedureSql#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 935
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSqlTimeouts"
    },
    "@cdktn/provider-snowflake.procedureSql.ProcedureSqlTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/procedure-sql/index.ts",
          "line": 996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-sql/index.ts",
        "line": 988
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1056
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1072
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1088
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1104
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ProcedureSqlTimeoutsOutputReference",
      "namespace": "procedureSql",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1060
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1076
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1092
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1108
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1050
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1066
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1082
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1098
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.procedureSql.ProcedureSqlTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSqlTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.provider.SnowflakeProvider": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformProvider",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs snowflake}."
      },
      "fqn": "@cdktn/provider-snowflake.provider.SnowflakeProvider",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs snowflake} Resource."
        },
        "locationInModule": {
          "filename": "src/provider/index.ts",
          "line": 550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be 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-snowflake.provider.SnowflakeProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 518
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SnowflakeProvider resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 535
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SnowflakeProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SnowflakeProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SnowflakeProvider 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": 642
          },
          "name": "resetAccountName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1698
          },
          "name": "resetAlias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 658
          },
          "name": "resetAuthenticator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 674
          },
          "name": "resetCertRevocationCheckMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 690
          },
          "name": "resetClientIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 706
          },
          "name": "resetClientRequestMfaToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 722
          },
          "name": "resetClientStoreTemporaryCredential"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 738
          },
          "name": "resetClientTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 754
          },
          "name": "resetCrlAllowCertificatesWithoutCrlUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 770
          },
          "name": "resetCrlHttpClientTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 786
          },
          "name": "resetCrlInMemoryCacheDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 802
          },
          "name": "resetCrlOnDiskCacheDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 818
          },
          "name": "resetDisableConsoleLogin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 834
          },
          "name": "resetDisableOcspChecks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 850
          },
          "name": "resetDisableQueryContextCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 866
          },
          "name": "resetDisableSamlUrlCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 882
          },
          "name": "resetDisableTelemetry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 898
          },
          "name": "resetDriverTracing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 914
          },
          "name": "resetEnableSingleUseRefreshTokens"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 930
          },
          "name": "resetExperimentalFeaturesEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 946
          },
          "name": "resetExternalBrowserTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 962
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 978
          },
          "name": "resetIncludeRetryReason"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 994
          },
          "name": "resetInsecureMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1010
          },
          "name": "resetJwtClientTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1026
          },
          "name": "resetJwtExpireTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1042
          },
          "name": "resetKeepSessionAlive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1090
          },
          "name": "resetLoginTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1058
          },
          "name": "resetLogQueryParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1074
          },
          "name": "resetLogQueryText"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1106
          },
          "name": "resetMaxRetryCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1122
          },
          "name": "resetNoProxy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1138
          },
          "name": "resetOauthAuthorizationUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1154
          },
          "name": "resetOauthClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1170
          },
          "name": "resetOauthClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1186
          },
          "name": "resetOauthRedirectUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1202
          },
          "name": "resetOauthScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1218
          },
          "name": "resetOauthTokenRequestUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1234
          },
          "name": "resetOcspFailOpen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1250
          },
          "name": "resetOktaUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1266
          },
          "name": "resetOrganizationName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1282
          },
          "name": "resetParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1298
          },
          "name": "resetPasscode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1314
          },
          "name": "resetPasscodeInPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1330
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1346
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1362
          },
          "name": "resetPreviewFeaturesEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1378
          },
          "name": "resetPrivateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1394
          },
          "name": "resetPrivateKeyPassphrase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1410
          },
          "name": "resetProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1426
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1442
          },
          "name": "resetProxyHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1458
          },
          "name": "resetProxyPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1474
          },
          "name": "resetProxyPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1490
          },
          "name": "resetProxyProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1506
          },
          "name": "resetProxyUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1522
          },
          "name": "resetRequestTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1538
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1554
          },
          "name": "resetSkipTomlFilePermissionVerification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1570
          },
          "name": "resetTmpDirectoryPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1586
          },
          "name": "resetToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1714
          },
          "name": "resetTokenAccessor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1602
          },
          "name": "resetUseLegacyTomlFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1618
          },
          "name": "resetUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1634
          },
          "name": "resetValidateDefaultParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1650
          },
          "name": "resetWarehouse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1666
          },
          "name": "resetWorkloadIdentityEntraResource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1682
          },
          "name": "resetWorkloadIdentityProvider"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1726
          },
          "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": 1799
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformProvider",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SnowflakeProvider",
      "namespace": "provider",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 523
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 646
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1702
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 662
          },
          "name": "authenticatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 678
          },
          "name": "certRevocationCheckModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 694
          },
          "name": "clientIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 710
          },
          "name": "clientRequestMfaTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 726
          },
          "name": "clientStoreTemporaryCredentialInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 742
          },
          "name": "clientTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 758
          },
          "name": "crlAllowCertificatesWithoutCrlUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 774
          },
          "name": "crlHttpClientTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 790
          },
          "name": "crlInMemoryCacheDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 806
          },
          "name": "crlOnDiskCacheDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 822
          },
          "name": "disableConsoleLoginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 838
          },
          "name": "disableOcspChecksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 854
          },
          "name": "disableQueryContextCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 870
          },
          "name": "disableSamlUrlCheckInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 886
          },
          "name": "disableTelemetryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 902
          },
          "name": "driverTracingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 918
          },
          "name": "enableSingleUseRefreshTokensInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 934
          },
          "name": "experimentalFeaturesEnabledInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 950
          },
          "name": "externalBrowserTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 966
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 982
          },
          "name": "includeRetryReasonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 998
          },
          "name": "insecureModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1014
          },
          "name": "jwtClientTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1030
          },
          "name": "jwtExpireTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1046
          },
          "name": "keepSessionAliveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1094
          },
          "name": "loginTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1062
          },
          "name": "logQueryParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1078
          },
          "name": "logQueryTextInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1110
          },
          "name": "maxRetryCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1126
          },
          "name": "noProxyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1142
          },
          "name": "oauthAuthorizationUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1158
          },
          "name": "oauthClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1174
          },
          "name": "oauthClientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1190
          },
          "name": "oauthRedirectUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1206
          },
          "name": "oauthScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1222
          },
          "name": "oauthTokenRequestUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1238
          },
          "name": "ocspFailOpenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1254
          },
          "name": "oktaUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1270
          },
          "name": "organizationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1286
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1318
          },
          "name": "passcodeInPasswordInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1302
          },
          "name": "passcodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1334
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1350
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1366
          },
          "name": "previewFeaturesEnabledInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1382
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1398
          },
          "name": "privateKeyPassphraseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1414
          },
          "name": "profileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1430
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1446
          },
          "name": "proxyHostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1462
          },
          "name": "proxyPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1478
          },
          "name": "proxyPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1494
          },
          "name": "proxyProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1510
          },
          "name": "proxyUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1526
          },
          "name": "requestTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1542
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1558
          },
          "name": "skipTomlFilePermissionVerificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1574
          },
          "name": "tmpDirectoryPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1718
          },
          "name": "tokenAccessorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.provider.SnowflakeProviderTokenAccessor"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1590
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1606
          },
          "name": "useLegacyTomlFileInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1622
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1638
          },
          "name": "validateDefaultParametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1654
          },
          "name": "warehouseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1670
          },
          "name": "workloadIdentityEntraResourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1686
          },
          "name": "workloadIdentityProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 636
          },
          "name": "accountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1692
          },
          "name": "alias",
          "optional": true,
          "overrides": "cdktn.TerraformProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 652
          },
          "name": "authenticator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 668
          },
          "name": "certRevocationCheckMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 684
          },
          "name": "clientIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 700
          },
          "name": "clientRequestMfaToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 716
          },
          "name": "clientStoreTemporaryCredential",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 732
          },
          "name": "clientTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 748
          },
          "name": "crlAllowCertificatesWithoutCrlUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 764
          },
          "name": "crlHttpClientTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 780
          },
          "name": "crlInMemoryCacheDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 796
          },
          "name": "crlOnDiskCacheDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 812
          },
          "name": "disableConsoleLogin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 828
          },
          "name": "disableOcspChecks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 844
          },
          "name": "disableQueryContextCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 860
          },
          "name": "disableSamlUrlCheck",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 876
          },
          "name": "disableTelemetry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 892
          },
          "name": "driverTracing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 908
          },
          "name": "enableSingleUseRefreshTokens",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 924
          },
          "name": "experimentalFeaturesEnabled",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 940
          },
          "name": "externalBrowserTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 956
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 972
          },
          "name": "includeRetryReason",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 988
          },
          "name": "insecureMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1004
          },
          "name": "jwtClientTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1020
          },
          "name": "jwtExpireTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1036
          },
          "name": "keepSessionAlive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1084
          },
          "name": "loginTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1052
          },
          "name": "logQueryParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1068
          },
          "name": "logQueryText",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1100
          },
          "name": "maxRetryCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1116
          },
          "name": "noProxy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1132
          },
          "name": "oauthAuthorizationUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1148
          },
          "name": "oauthClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1164
          },
          "name": "oauthClientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1180
          },
          "name": "oauthRedirectUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1196
          },
          "name": "oauthScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1212
          },
          "name": "oauthTokenRequestUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1228
          },
          "name": "ocspFailOpen",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1244
          },
          "name": "oktaUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1260
          },
          "name": "organizationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1276
          },
          "name": "params",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1292
          },
          "name": "passcode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1308
          },
          "name": "passcodeInPassword",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1324
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1340
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1356
          },
          "name": "previewFeaturesEnabled",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1372
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1388
          },
          "name": "privateKeyPassphrase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1404
          },
          "name": "profile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1420
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1436
          },
          "name": "proxyHost",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1452
          },
          "name": "proxyPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1468
          },
          "name": "proxyPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1484
          },
          "name": "proxyProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1500
          },
          "name": "proxyUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1516
          },
          "name": "requestTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1532
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1548
          },
          "name": "skipTomlFilePermissionVerification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1564
          },
          "name": "tmpDirectoryPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1580
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1708
          },
          "name": "tokenAccessor",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.provider.SnowflakeProviderTokenAccessor"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1596
          },
          "name": "useLegacyTomlFile",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1612
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1628
          },
          "name": "validateDefaultParameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1644
          },
          "name": "warehouse",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1660
          },
          "name": "workloadIdentityEntraResource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1676
          },
          "name": "workloadIdentityProvider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/index:SnowflakeProvider"
    },
    "@cdktn/provider-snowflake.provider.SnowflakeProviderConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.provider.SnowflakeProviderConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 14
      },
      "name": "SnowflakeProviderConfig",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For information about account identifiers, see the [Snowflake documentation](https://docs.snowflake.com/en/user-guide/admin-account-identifier#account-name). Required unless using `profile`. Can also be sourced from the `SNOWFLAKE_ACCOUNT_NAME` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#account_name SnowflakeProvider#account_name}",
            "stability": "stable",
            "summary": "Specifies your Snowflake account name assigned by Snowflake."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 20
          },
          "name": "accountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#alias SnowflakeProvider#alias}",
            "stability": "stable",
            "summary": "Alias name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 416
          },
          "name": "alias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#authenticator SnowflakeProvider#authenticator}",
            "stability": "stable",
            "summary": "Specifies the [authentication type](https://pkg.go.dev/github.com/snowflakedb/gosnowflake#AuthType) to use when connecting to Snowflake. Valid options are: `SNOWFLAKE` | `OAUTH` | `EXTERNALBROWSER` | `OKTA` | `SNOWFLAKE_JWT` | `TOKENACCESSOR` | `USERNAMEPASSWORDMFA` | `PROGRAMMATIC_ACCESS_TOKEN` | `OAUTH_CLIENT_CREDENTIALS` | `OAUTH_AUTHORIZATION_CODE` | `WORKLOAD_IDENTITY`. Can also be sourced from the `SNOWFLAKE_AUTHENTICATOR` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 26
          },
          "name": "authenticator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are: `DISABLED` | `ADVISORY` | `ENABLED`. The value is case-insensitive. Can also be sourced from the `SNOWFLAKE_CERT_REVOCATION_CHECK_MODE` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#cert_revocation_check_mode SnowflakeProvider#cert_revocation_check_mode}",
            "stability": "stable",
            "summary": "Specifies the certificate revocation check mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 32
          },
          "name": "certRevocationCheckMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It will be removed in the next major release. The driver was accepting this value in the previous versions but it had no impact. Setting this field causes no action on the provider side. Can also be sourced from the `SNOWFLAKE_CLIENT_IP` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#client_ip SnowflakeProvider#client_ip}",
            "stability": "stable",
            "summary": "This field is deprecated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 38
          },
          "name": "clientIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "True by default in Windows/OSX. False for Linux. Can also be sourced from the `SNOWFLAKE_CLIENT_REQUEST_MFA_TOKEN` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#client_request_mfa_token SnowflakeProvider#client_request_mfa_token}",
            "stability": "stable",
            "summary": "When true the MFA token is cached in the credential manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 44
          },
          "name": "clientRequestMfaToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "True by default in Windows/OSX. False for Linux. Can also be sourced from the `SNOWFLAKE_CLIENT_STORE_TEMPORARY_CREDENTIAL` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#client_store_temporary_credential SnowflakeProvider#client_store_temporary_credential}",
            "stability": "stable",
            "summary": "When true the ID token is cached in the credential manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 50
          },
          "name": "clientStoreTemporaryCredential",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be sourced from the `SNOWFLAKE_CLIENT_TIMEOUT` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#client_timeout SnowflakeProvider#client_timeout}",
            "stability": "stable",
            "summary": "The timeout in seconds for the client to complete the authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 56
          },
          "name": "clientTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be sourced from the `SNOWFLAKE_CRL_ALLOW_CERTIFICATES_WITHOUT_CRL_URL` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#crl_allow_certificates_without_crl_url SnowflakeProvider#crl_allow_certificates_without_crl_url}",
            "stability": "stable",
            "summary": "Allow certificates (not short-lived) without CRL DP included to be treated as correct ones."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 62
          },
          "name": "crlAllowCertificatesWithoutCrlUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#crl_http_client_timeout SnowflakeProvider#crl_http_client_timeout}",
            "stability": "stable",
            "summary": "Timeout in seconds for HTTP client used to download CRL. Can also be sourced from the `SNOWFLAKE_CRL_HTTP_CLIENT_TIMEOUT` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 68
          },
          "name": "crlHttpClientTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When set to true, the CRL in-memory cache is disabled. Can also be sourced from the `SNOWFLAKE_CRL_IN_MEMORY_CACHE_DISABLED` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#crl_in_memory_cache_disabled SnowflakeProvider#crl_in_memory_cache_disabled}",
            "stability": "stable",
            "summary": "False by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 74
          },
          "name": "crlInMemoryCacheDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When set to true, the CRL on-disk cache is disabled. Can also be sourced from the `SNOWFLAKE_CRL_ON_DISK_CACHE_DISABLED` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#crl_on_disk_cache_disabled SnowflakeProvider#crl_on_disk_cache_disabled}",
            "stability": "stable",
            "summary": "False by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 80
          },
          "name": "crlOnDiskCacheDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#disable_console_login SnowflakeProvider#disable_console_login}",
            "stability": "stable",
            "summary": "Indicates whether console login should be disabled in the driver. Can also be sourced from the `SNOWFLAKE_DISABLE_CONSOLE_LOGIN` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 86
          },
          "name": "disableConsoleLogin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When set to true, the driver doesn't check certificate revocation status. Can also be sourced from the `SNOWFLAKE_DISABLE_OCSP_CHECKS` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#disable_ocsp_checks SnowflakeProvider#disable_ocsp_checks}",
            "stability": "stable",
            "summary": "False by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 92
          },
          "name": "disableOcspChecks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#disable_query_context_cache SnowflakeProvider#disable_query_context_cache}",
            "stability": "stable",
            "summary": "Disables HTAP query context cache in the driver. Can also be sourced from the `SNOWFLAKE_DISABLE_QUERY_CONTEXT_CACHE` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 98
          },
          "name": "disableQueryContextCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#disable_saml_url_check SnowflakeProvider#disable_saml_url_check}",
            "stability": "stable",
            "summary": "Indicates whether the SAML URL check should be disabled. Can also be sourced from the `SNOWFLAKE_DISABLE_SAML_URL_CHECK` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 104
          },
          "name": "disableSamlUrlCheck",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It will be removed in the next major release. Use `params` to set `CLIENT_TELEMETRY_ENABLED` session parameter instead. Setting this field adds `CLIENT_TELEMETRY_ENABLED` with value `false` to `params`. Disables telemetry in the driver. Can also be sourced from the `DISABLE_TELEMETRY` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#disable_telemetry SnowflakeProvider#disable_telemetry}",
            "stability": "stable",
            "summary": "This field is deprecated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 110
          },
          "name": "disableTelemetry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are (case-insensitive): `TRACE` | `DEBUG` | `INFO` | `WARN` | `ERROR` | `FATAL` | `OFF`. The following values are deprecated and will be removed in v3: `WARNING` (uses `WARN` instead), `PRINT` (uses `INFO` instead), `PANIC` (uses `FATAL` instead). Can also be sourced from the `SNOWFLAKE_DRIVER_TRACING` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#driver_tracing SnowflakeProvider#driver_tracing}",
            "stability": "stable",
            "summary": "Specifies the logging level to be used by the driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 116
          },
          "name": "driverTracing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#enable_single_use_refresh_tokens SnowflakeProvider#enable_single_use_refresh_tokens}",
            "stability": "stable",
            "summary": "Enables single use refresh tokens for Snowflake IdP. Can also be sourced from the `SNOWFLAKE_ENABLE_SINGLE_USE_REFRESH_TOKENS` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 122
          },
          "name": "enableSingleUseRefreshTokens",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Similarly to preview features, they are not yet stable features of the provider. Enabling given experiment is still considered a preview feature, even when applied to the stable resource. These switches offer experiments altering the provider behavior. If the given experiment is successful, it can be considered an addition in the future provider versions. This field can not be set with environmental variables. Check more details in the [experimental features section](#experimental-features). Active experiments are: `WAREHOUSE_SHOW_IMPROVED_PERFORMANCE` | `GRANTS_STRICT_PRIVILEGE_MANAGEMENT` | `PARAMETERS_IGNORE_VALUE_CHANGES_IF_NOT_ON_OBJECT_LEVEL` | `PARAMETERS_REDUCED_OUTPUT` | `USER_ENABLE_DEFAULT_WORKLOAD_IDENTITY` | `GRANTS_IMPORT_VALIDATION` | `TAGS_ALLOW_EMPTY_ALLOWED_VALUES` | `IMPORT_BOOLEAN_DEFAULT` | `GRANTS_SAFE_DESTROY` | `TAG_ASSOCIATION_SAFE_DESTROY` | `GRANT_ACCOUNT_ROLE_SAFE_PUBLIC_ROLE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#experimental_features_enabled SnowflakeProvider#experimental_features_enabled}",
            "stability": "stable",
            "summary": "A list of experimental features."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 128
          },
          "name": "experimentalFeaturesEnabled",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be sourced from the `SNOWFLAKE_EXTERNAL_BROWSER_TIMEOUT` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#external_browser_timeout SnowflakeProvider#external_browser_timeout}",
            "stability": "stable",
            "summary": "The timeout in seconds for the external browser to complete the authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 134
          },
          "name": "externalBrowserTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be sourced from the `SNOWFLAKE_HOST` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#host SnowflakeProvider#host}",
            "stability": "stable",
            "summary": "Specifies a custom host value used by the driver for privatelink connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 140
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#include_retry_reason SnowflakeProvider#include_retry_reason}",
            "stability": "stable",
            "summary": "Should retried request contain retry reason. Can also be sourced from the `SNOWFLAKE_INCLUDE_RETRY_REASON` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 146
          },
          "name": "includeRetryReason",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It will be removed in the next major release. Use `disable_ocsp_checks` instead. Setting this field sets `disable_ocsp_checks` in the underlying driver. If true, bypass the Online Certificate Status Protocol (OCSP) certificate revocation check. IMPORTANT: Change the default value for testing or emergency situations only. Can also be sourced from the `SNOWFLAKE_INSECURE_MODE` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#insecure_mode SnowflakeProvider#insecure_mode}",
            "stability": "stable",
            "summary": "This field is deprecated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 152
          },
          "name": "insecureMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be sourced from the `SNOWFLAKE_JWT_CLIENT_TIMEOUT` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#jwt_client_timeout SnowflakeProvider#jwt_client_timeout}",
            "stability": "stable",
            "summary": "The timeout in seconds for the JWT client to complete the authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 158
          },
          "name": "jwtClientTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#jwt_expire_timeout SnowflakeProvider#jwt_expire_timeout}",
            "stability": "stable",
            "summary": "JWT expire after timeout in seconds. Can also be sourced from the `SNOWFLAKE_JWT_EXPIRE_TIMEOUT` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 164
          },
          "name": "jwtExpireTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be sourced from the `SNOWFLAKE_KEEP_SESSION_ALIVE` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#keep_session_alive SnowflakeProvider#keep_session_alive}",
            "stability": "stable",
            "summary": "Enables the session to persist even after the connection is closed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 170
          },
          "name": "keepSessionAlive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be sourced from the `SNOWFLAKE_LOGIN_TIMEOUT` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#login_timeout SnowflakeProvider#login_timeout}",
            "stability": "stable",
            "summary": "Login retry timeout in seconds EXCLUDING network roundtrip and read out http response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 188
          },
          "name": "loginTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requires logQueryText to be enabled first. Be aware that it may include sensitive information. Default value is false. Can also be sourced from the `SNOWFLAKE_LOG_QUERY_PARAMETERS` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#log_query_parameters SnowflakeProvider#log_query_parameters}",
            "stability": "stable",
            "summary": "When set to true, the parameters will be logged."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 176
          },
          "name": "logQueryParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Be aware that it may include sensitive information. Default value is false. Can also be sourced from the `SNOWFLAKE_LOG_QUERY_TEXT` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#log_query_text SnowflakeProvider#log_query_text}",
            "stability": "stable",
            "summary": "When set to true, the full query text will be logged."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 182
          },
          "name": "logQueryText",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be sourced from the `SNOWFLAKE_MAX_RETRY_COUNT` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#max_retry_count SnowflakeProvider#max_retry_count}",
            "stability": "stable",
            "summary": "Specifies how many times non-periodic HTTP request can be retried by the driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 194
          },
          "name": "maxRetryCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See more in [the proxy section below](#proxy). Can also be sourced from the `SNOWFLAKE_NO_PROXY` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#no_proxy SnowflakeProvider#no_proxy}",
            "stability": "stable",
            "summary": "A comma-separated list of hostnames, domains, and IP addresses to exclude from proxying."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 200
          },
          "name": "noProxy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#oauth_authorization_url SnowflakeProvider#oauth_authorization_url}",
            "stability": "stable",
            "summary": "Authorization URL of OAuth2 external IdP. See [Snowflake OAuth documentation](https://docs.snowflake.com/en/user-guide/oauth). Can also be sourced from the `SNOWFLAKE_OAUTH_AUTHORIZATION_URL` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 206
          },
          "name": "oauthAuthorizationUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#oauth_client_id SnowflakeProvider#oauth_client_id}",
            "stability": "stable",
            "summary": "Client id for OAuth2 external IdP. See [Snowflake OAuth documentation](https://docs.snowflake.com/en/user-guide/oauth). Can also be sourced from the `SNOWFLAKE_OAUTH_CLIENT_ID` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 212
          },
          "name": "oauthClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#oauth_client_secret SnowflakeProvider#oauth_client_secret}",
            "stability": "stable",
            "summary": "Client secret for OAuth2 external IdP. See [Snowflake OAuth documentation](https://docs.snowflake.com/en/user-guide/oauth). Can also be sourced from the `SNOWFLAKE_OAUTH_CLIENT_SECRET` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 218
          },
          "name": "oauthClientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#oauth_redirect_uri SnowflakeProvider#oauth_redirect_uri}",
            "stability": "stable",
            "summary": "Redirect URI registered in IdP. See [Snowflake OAuth documentation](https://docs.snowflake.com/en/user-guide/oauth). Can also be sourced from the `SNOWFLAKE_OAUTH_REDIRECT_URI` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 224
          },
          "name": "oauthRedirectUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If empty it is derived from role. See [Snowflake OAuth documentation](https://docs.snowflake.com/en/user-guide/oauth). Can also be sourced from the `SNOWFLAKE_OAUTH_SCOPE` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#oauth_scope SnowflakeProvider#oauth_scope}",
            "stability": "stable",
            "summary": "Comma separated list of scopes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 230
          },
          "name": "oauthScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See [Snowflake OAuth documentation](https://docs.snowflake.com/en/user-guide/oauth). Can also be sourced from the `SNOWFLAKE_OAUTH_TOKEN_REQUEST_URL` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#oauth_token_request_url SnowflakeProvider#oauth_token_request_url}",
            "stability": "stable",
            "summary": "Token request URL of OAuth2 external IdP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 236
          },
          "name": "oauthTokenRequestUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "False represents OCSP fail closed mode. Fail open true by default. Can also be sourced from the `SNOWFLAKE_OCSP_FAIL_OPEN` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#ocsp_fail_open SnowflakeProvider#ocsp_fail_open}",
            "stability": "stable",
            "summary": "True represents OCSP fail open mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 242
          },
          "name": "ocspFailOpen",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "e.g. https://example.okta.com. Okta URL host needs to to have a suffix `okta.com`. Read more in Snowflake [docs](https://docs.snowflake.com/en/user-guide/oauth-okta). Can also be sourced from the `SNOWFLAKE_OKTA_URL` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#okta_url SnowflakeProvider#okta_url}",
            "stability": "stable",
            "summary": "The URL of the Okta server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 248
          },
          "name": "oktaUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For information about account identifiers, see the [Snowflake documentation](https://docs.snowflake.com/en/user-guide/admin-account-identifier#organization-name). Required unless using `profile`. Can also be sourced from the `SNOWFLAKE_ORGANIZATION_NAME` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#organization_name SnowflakeProvider#organization_name}",
            "stability": "stable",
            "summary": "Specifies your Snowflake organization name assigned by Snowflake."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 254
          },
          "name": "organizationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#params SnowflakeProvider#params}",
            "stability": "stable",
            "summary": "Sets other connection (i.e. session) parameters. [Parameters](https://docs.snowflake.com/en/sql-reference/parameters). This field can not be set with environmental variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 260
          },
          "name": "params",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be sourced from the `SNOWFLAKE_PASSCODE` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#passcode SnowflakeProvider#passcode}",
            "stability": "stable",
            "summary": "Specifies the passcode provided by Duo when using multi-factor authentication (MFA) for login."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 266
          },
          "name": "passcode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Set to true if the MFA passcode is embedded to the configured password. Can also be sourced from the `SNOWFLAKE_PASSCODE_IN_PASSWORD` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#passcode_in_password SnowflakeProvider#passcode_in_password}",
            "stability": "stable",
            "summary": "False by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 272
          },
          "name": "passcodeInPassword",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#password SnowflakeProvider#password}",
            "stability": "stable",
            "summary": "Password for user + password or [token](https://docs.snowflake.com/en/user-guide/programmatic-access-tokens#generating-a-programmatic-access-token) for [PAT auth](https://docs.snowflake.com/en/user-guide/programmatic-access-tokens). Cannot be used with `private_key` and `private_key_passphrase`. Can also be sourced from the `SNOWFLAKE_PASSWORD` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 278
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be sourced from the `SNOWFLAKE_PORT` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#port SnowflakeProvider#port}",
            "stability": "stable",
            "summary": "Specifies a custom port value used by the driver for privatelink connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 284
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See [preview features list](https://github.com/Snowflake-Labs/terraform-provider-snowflake/blob/main/v1-preparations/LIST_OF_PREVIEW_FEATURES_FOR_V1.md). Preview features may have breaking changes in future releases, even without raising the major version. This field can not be set with environmental variables. Preview features that can be enabled are: `snowflake_account_authentication_policy_attachment_resource` | `snowflake_account_password_policy_attachment_resource` | `snowflake_account_session_policy_attachment_resource` | `snowflake_alert_resource` | `snowflake_alerts_datasource` | `snowflake_api_integration_resource` | `snowflake_authentication_policy_resource` | `snowflake_authentication_policies_datasource` | `snowflake_catalog_integration_aws_glue_resource` | `snowflake_catalog_integration_object_storage_resource` | `snowflake_catalog_integration_open_catalog_resource` | `snowflake_catalog_integration_iceberg_rest_resource` | `snowflake_catalog_integrations_datasource` | `snowflake_cortex_search_service_resource` | `snowflake_cortex_search_services_datasource` | `snowflake_current_account_resource` | `snowflake_current_account_datasource` | `snowflake_current_organization_account_resource` | `snowflake_database_datasource` | `snowflake_database_role_datasource` | `snowflake_dynamic_table_resource` | `snowflake_dynamic_tables_datasource` | `snowflake_stage_external_azure_resource` | `snowflake_external_function_resource` | `snowflake_external_functions_datasource` | `snowflake_stage_external_gcs_resource` | `snowflake_stage_external_s3_resource` | `snowflake_stage_external_s3_compatible_resource` | `snowflake_external_table_resource` | `snowflake_external_tables_datasource` | `snowflake_external_volume_resource` | `snowflake_external_volumes_datasource` | `snowflake_failover_group_resource` | `snowflake_failover_groups_datasource` | `snowflake_file_format_resource` | `snowflake_file_formats_datasource` | `snowflake_function_java_resource` | `snowflake_function_javascript_resource` | `snowflake_function_python_resource` | `snowflake_function_scala_resource` | `snowflake_function_sql_resource` | `snowflake_functions_datasource` | `snowflake_stage_internal_resource` | `snowflake_job_service_resource` | `snowflake_listings_datasource` | `snowflake_managed_account_resource` | `snowflake_materialized_view_resource` | `snowflake_materialized_views_datasource` | `snowflake_network_policy_attachment_resource` | `snowflake_network_rules_datasource` | `snowflake_notebook_resource` | `snowflake_notebooks_datasource` | `snowflake_email_notification_integration_resource` | `snowflake_notification_integration_resource` | `snowflake_object_parameter_resource` | `snowflake_password_policies_datasource` | `snowflake_password_policy_resource` | `snowflake_pipe_resource` | `snowflake_pipes_datasource` | `snowflake_current_role_datasource` | `snowflake_semantic_view_resource` | `snowflake_semantic_views_datasource` | `snowflake_session_policies_datasource` | `snowflake_session_policy_resource` | `snowflake_sequence_resource` | `snowflake_sequences_datasource` | `snowflake_share_resource` | `snowflake_shares_datasource` | `snowflake_parameters_datasource` | `snowflake_procedure_java_resource` | `snowflake_procedure_javascript_resource` | `snowflake_procedure_python_resource` | `snowflake_procedure_scala_resource` | `snowflake_procedure_sql_resource` | `snowflake_procedures_datasource` | `snowflake_stage_resource` | `snowflake_stages_datasource` | `snowflake_storage_integration_resource` | `snowflake_storage_integration_aws_resource` | `snowflake_storage_integration_azure_resource` | `snowflake_storage_integration_gcs_resource` | `snowflake_storage_integrations_datasource` | `snowflake_system_generate_scim_access_token_datasource` | `snowflake_system_get_aws_sns_iam_policy_datasource` | `snowflake_system_get_privatelink_config_datasource` | `snowflake_system_get_snowflake_platform_info_datasource` | `snowflake_table_column_masking_policy_application_resource` | `snowflake_table_constraint_resource` | `snowflake_table_resource` | `snowflake_tables_datasource` | `snowflake_user_authentication_policy_attachment_resource` | `snowflake_user_password_policy_attachment_resource` | `snowflake_user_public_keys_resource` | `snowflake_user_session_policy_attachment_resource` | `snowflake_warehouse_adaptive_resource`. Promoted features that are stable and are enabled by default are: `snowflake_compute_pool_resource` | `snowflake_compute_pools_datasource` | `snowflake_git_repository_resource` | `snowflake_git_repositories_datasource` | `snowflake_image_repository_resource` | `snowflake_image_repositories_datasource` | `snowflake_listing_resource` | `snowflake_service_resource` | `snowflake_services_datasource` | `snowflake_user_programmatic_access_token_resource` | `snowflake_user_programmatic_access_tokens_datasource` | `snowflake_network_rule_resource`. Promoted features can be safely removed from this field. They will be removed in the next major version.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#preview_features_enabled SnowflakeProvider#preview_features_enabled}",
            "stability": "stable",
            "summary": "A list of preview features that are handled by the provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 290
          },
          "name": "previewFeaturesEnabled",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#private_key SnowflakeProvider#private_key}",
            "stability": "stable",
            "summary": "Private Key for username+private-key auth. Cannot be used with `password`. Can also be sourced from the `SNOWFLAKE_PRIVATE_KEY` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 296
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be sourced from the `SNOWFLAKE_PRIVATE_KEY_PASSPHRASE` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#private_key_passphrase SnowflakeProvider#private_key_passphrase}",
            "stability": "stable",
            "summary": "Supports the encryption ciphers aes-128-cbc, aes-128-gcm, aes-192-cbc, aes-192-gcm, aes-256-cbc, aes-256-gcm, and des-ede3-cbc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 302
          },
          "name": "privateKeyPassphrase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#profile SnowflakeProvider#profile}",
            "stability": "stable",
            "summary": "Sets the profile to read from ~/.snowflake/config file. Can also be sourced from the `SNOWFLAKE_PROFILE` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 308
          },
          "name": "profile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are: `http` | `https`. Can also be sourced from the `SNOWFLAKE_PROTOCOL` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#protocol SnowflakeProvider#protocol}",
            "stability": "stable",
            "summary": "A protocol used in the connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 314
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See more in [the proxy section below](#proxy). Can also be sourced from the `SNOWFLAKE_PROXY_HOST` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#proxy_host SnowflakeProvider#proxy_host}",
            "stability": "stable",
            "summary": "The host of the proxy to use for the connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 320
          },
          "name": "proxyHost",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See more in [the proxy section below](#proxy). Can also be sourced from the `SNOWFLAKE_PROXY_PASSWORD` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#proxy_password SnowflakeProvider#proxy_password}",
            "stability": "stable",
            "summary": "The password of the proxy to use for the connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 326
          },
          "name": "proxyPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See more in [the proxy section below](#proxy). Can also be sourced from the `SNOWFLAKE_PROXY_PORT` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#proxy_port SnowflakeProvider#proxy_port}",
            "stability": "stable",
            "summary": "The port of the proxy to use for the connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 332
          },
          "name": "proxyPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are: `http` | `https`. The value is case-insensitive. See more in [the proxy section below](#proxy). Can also be sourced from the `SNOWFLAKE_PROXY_PROTOCOL` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#proxy_protocol SnowflakeProvider#proxy_protocol}",
            "stability": "stable",
            "summary": "The protocol of the proxy to use for the connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 338
          },
          "name": "proxyProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See more in [the proxy section below](#proxy). Can also be sourced from the `SNOWFLAKE_PROXY_USER` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#proxy_user SnowflakeProvider#proxy_user}",
            "stability": "stable",
            "summary": "The user of the proxy to use for the connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 344
          },
          "name": "proxyUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be sourced from the `SNOWFLAKE_REQUEST_TIMEOUT` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#request_timeout SnowflakeProvider#request_timeout}",
            "stability": "stable",
            "summary": "request retry timeout in seconds EXCLUDING network roundtrip and read out http response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 350
          },
          "name": "requestTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be sourced from the `SNOWFLAKE_ROLE` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#role SnowflakeProvider#role}",
            "stability": "stable",
            "summary": "Specifies the role to use by default for accessing Snowflake objects in the client session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 356
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Skips TOML configuration file permission verification. This flag has no effect on Windows systems, as the permissions are not checked on this platform. Instead of skipping the permissions verification, we recommend setting the proper privileges - see [the section below](#toml-file-limitations). Can also be sourced from the `SNOWFLAKE_SKIP_TOML_FILE_PERMISSION_VERIFICATION` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#skip_toml_file_permission_verification SnowflakeProvider#skip_toml_file_permission_verification}",
            "stability": "stable",
            "summary": "False by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 362
          },
          "name": "skipTomlFilePermissionVerification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be sourced from the `SNOWFLAKE_TMP_DIRECTORY_PATH` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#tmp_directory_path SnowflakeProvider#tmp_directory_path}",
            "stability": "stable",
            "summary": "Sets temporary directory used by the driver for operations like encrypting, compressing etc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 368
          },
          "name": "tmpDirectoryPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When this field is set here, or in the TOML file, the provider sets the `authenticator` to `OAUTH`. Optionally, set the `authenticator` field to the authenticator you want to use. Can also be sourced from the `SNOWFLAKE_TOKEN` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#token SnowflakeProvider#token}",
            "stability": "stable",
            "summary": "Token to use for OAuth and other forms of token based auth."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 374
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#token_accessor SnowflakeProvider#token_accessor}",
            "stability": "stable",
            "summary": "token_accessor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 422
          },
          "name": "tokenAccessor",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.provider.SnowflakeProviderTokenAccessor"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When this is set to true, the provider expects the legacy TOML format. Otherwise, it expects the new format. See more in [the section below](#examples) Can also be sourced from the `SNOWFLAKE_USE_LEGACY_TOML_FILE` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#use_legacy_toml_file SnowflakeProvider#use_legacy_toml_file}",
            "stability": "stable",
            "summary": "False by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 380
          },
          "name": "useLegacyTomlFile",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#user SnowflakeProvider#user}",
            "stability": "stable",
            "summary": "Username. Required unless using `profile`. Can also be sourced from the `SNOWFLAKE_USER` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 386
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If false, disables the validation checks for Database, Schema, Warehouse and Role at the time a connection is established. Can also be sourced from the `SNOWFLAKE_VALIDATE_DEFAULT_PARAMETERS` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#validate_default_parameters SnowflakeProvider#validate_default_parameters}",
            "stability": "stable",
            "summary": "True by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 392
          },
          "name": "validateDefaultParameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "in the client session. Can also be sourced from the `SNOWFLAKE_WAREHOUSE` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#warehouse SnowflakeProvider#warehouse}",
            "stability": "stable",
            "summary": "Specifies the virtual warehouse to use by default for queries, loading, etc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 398
          },
          "name": "warehouse",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#workload_identity_entra_resource SnowflakeProvider#workload_identity_entra_resource}",
            "stability": "stable",
            "summary": "The resource to use for WIF authentication on Azure environment. Can also be sourced from the `SNOWFLAKE_WORKLOAD_IDENTITY_ENTRA_RESOURCE` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 404
          },
          "name": "workloadIdentityEntraResource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#workload_identity_provider SnowflakeProvider#workload_identity_provider}",
            "stability": "stable",
            "summary": "The workload identity provider to use for WIF authentication. Can also be sourced from the `SNOWFLAKE_WORKLOAD_IDENTITY_PROVIDER` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 410
          },
          "name": "workloadIdentityProvider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/index:SnowflakeProviderConfig"
    },
    "@cdktn/provider-snowflake.provider.SnowflakeProviderTokenAccessor": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.provider.SnowflakeProviderTokenAccessor",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 424
      },
      "name": "SnowflakeProviderTokenAccessor",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be sourced from the `SNOWFLAKE_TOKEN_ACCESSOR_CLIENT_ID` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#client_id SnowflakeProvider#client_id}",
            "stability": "stable",
            "summary": "The client ID for the OAuth provider when using a refresh token to renew access token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 430
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be sourced from the `SNOWFLAKE_TOKEN_ACCESSOR_CLIENT_SECRET` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#client_secret SnowflakeProvider#client_secret}",
            "stability": "stable",
            "summary": "The client secret for the OAuth provider when using a refresh token to renew access token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 436
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be sourced from the `SNOWFLAKE_TOKEN_ACCESSOR_REDIRECT_URI` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#redirect_uri SnowflakeProvider#redirect_uri}",
            "stability": "stable",
            "summary": "The redirect URI for the OAuth provider when using a refresh token to renew access token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 442
          },
          "name": "redirectUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be sourced from the `SNOWFLAKE_TOKEN_ACCESSOR_REFRESH_TOKEN` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#refresh_token SnowflakeProvider#refresh_token}",
            "stability": "stable",
            "summary": "The refresh token for the OAuth provider when using a refresh token to renew access token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 448
          },
          "name": "refreshToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs#token_endpoint SnowflakeProvider#token_endpoint}",
            "stability": "stable",
            "summary": "The token endpoint for the OAuth provider e.g. https://{yourDomain}/oauth/token when using a refresh token to renew access token. Can also be sourced from the `SNOWFLAKE_TOKEN_ACCESSOR_TOKEN_ENDPOINT` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 454
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/index:SnowflakeProviderTokenAccessor"
    },
    "@cdktn/provider-snowflake.resourceMonitor.ResourceMonitor": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/resource_monitor snowflake_resource_monitor}."
      },
      "fqn": "@cdktn/provider-snowflake.resourceMonitor.ResourceMonitor",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/resource_monitor snowflake_resource_monitor} Resource."
        },
        "locationInModule": {
          "filename": "src/resource-monitor/index.ts",
          "line": 447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.resourceMonitor.ResourceMonitorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-monitor/index.ts",
        "line": 415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ResourceMonitor resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 432
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ResourceMonitor to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/resource_monitor#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ResourceMonitor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ResourceMonitor 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-monitor/index.ts",
            "line": 653
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.resourceMonitor.ResourceMonitorTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 488
          },
          "name": "resetCreditQuota"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 504
          },
          "name": "resetEndTimestamp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 520
          },
          "name": "resetFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 541
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 570
          },
          "name": "resetNotifyTriggers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 586
          },
          "name": "resetNotifyUsers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 608
          },
          "name": "resetStartTimestamp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 624
          },
          "name": "resetSuspendImmediateTrigger"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 640
          },
          "name": "resetSuspendTrigger"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 656
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 668
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 684
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ResourceMonitor",
      "namespace": "resourceMonitor",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 420
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 529
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 596
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.resourceMonitor.ResourceMonitorShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 650
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.resourceMonitor.ResourceMonitorTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 492
          },
          "name": "creditQuotaInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 508
          },
          "name": "endTimestampInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 524
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 545
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 558
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 574
          },
          "name": "notifyTriggersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 590
          },
          "name": "notifyUsersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 612
          },
          "name": "startTimestampInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 628
          },
          "name": "suspendImmediateTriggerInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 644
          },
          "name": "suspendTriggerInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 660
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.resourceMonitor.ResourceMonitorTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 482
          },
          "name": "creditQuota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 498
          },
          "name": "endTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 514
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 535
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 551
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 564
          },
          "name": "notifyTriggers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 580
          },
          "name": "notifyUsers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 602
          },
          "name": "startTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 618
          },
          "name": "suspendImmediateTrigger",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 634
          },
          "name": "suspendTrigger",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/resource-monitor/index:ResourceMonitor"
    },
    "@cdktn/provider-snowflake.resourceMonitor.ResourceMonitorConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.resourceMonitor.ResourceMonitorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-monitor/index.ts",
        "line": 14
      },
      "name": "ResourceMonitorConfig",
      "namespace": "resourceMonitor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for your account. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/resource_monitor#name ResourceMonitor#name}",
            "stability": "stable",
            "summary": "Identifier for the resource monitor;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When total usage for all warehouses assigned to the monitor reaches this number for the current frequency interval, the resource monitor is considered to be at 100% of quota.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/resource_monitor#credit_quota ResourceMonitor#credit_quota}",
            "stability": "stable",
            "summary": "The number of credits allocated to the resource monitor per frequency interval."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 20
          },
          "name": "creditQuota",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/resource_monitor#end_timestamp ResourceMonitor#end_timestamp}",
            "stability": "stable",
            "summary": "The date and time when the resource monitor suspends the assigned warehouses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 26
          },
          "name": "endTimestamp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `MONTHLY` | `DAILY` | `WEEKLY` | `YEARLY` | `NEVER`. If you set a `frequency` for a resource monitor, you must also set `start_timestamp`. If you specify `NEVER` for the frequency, the credit usage for the warehouse does not reset. After removing this field from the config, the previously set value will be preserved on the Snowflake side, not the default value. That's due to Snowflake limitation and the lack of unset functionality for this parameter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/resource_monitor#frequency ResourceMonitor#frequency}",
            "stability": "stable",
            "summary": "The frequency interval at which the credit usage resets to 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 32
          },
          "name": "frequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/resource_monitor#id ResourceMonitor#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After reaching any of the values the users passed in the notify_users field will be notified (to receive the notification they should have notifications enabled). Values over 100 are supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/resource_monitor#notify_triggers ResourceMonitor#notify_triggers}",
            "stability": "stable",
            "summary": "Specifies a list of percentages of the credit quota."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 51
          },
          "name": "notifyTriggers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about this resource, see [docs](./user).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/resource_monitor#notify_users ResourceMonitor#notify_users}",
            "stability": "stable",
            "summary": "Specifies the list of users (their identifiers) to receive email notifications on resource monitors."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 57
          },
          "name": "notifyUsers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you set a `start_timestamp` for a resource monitor, you must also set `frequency`. If you specify the special value `IMMEDIATELY`, the current date is used. In this case, the field of this value in `show_output` may be not consistent across different Terraform runs. After removing this field from the config, the previously set value will be preserved on the Snowflake side, not the default value. That's due to Snowflake limitation and the lack of unset functionality for this parameter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/resource_monitor#start_timestamp ResourceMonitor#start_timestamp}",
            "stability": "stable",
            "summary": "The date and time when the resource monitor starts monitoring credit usage for the assigned warehouses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 63
          },
          "name": "startTimestamp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Values over 100 are supported. After reaching this value, all assigned warehouses immediately cancel any currently running queries or statements. In addition, this action sends a notification to all users who have enabled notifications for themselves.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/resource_monitor#suspend_immediate_trigger ResourceMonitor#suspend_immediate_trigger}",
            "stability": "stable",
            "summary": "Represents a numeric value specified as a percentage of the credit quota."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 69
          },
          "name": "suspendImmediateTrigger",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Values over 100 are supported. After reaching this value, all assigned warehouses while allowing currently running queries to complete will be suspended. No new queries can be executed by the warehouses until the credit quota for the resource monitor is increased. In addition, this action sends a notification to all users who have enabled notifications for themselves.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/resource_monitor#suspend_trigger ResourceMonitor#suspend_trigger}",
            "stability": "stable",
            "summary": "Represents a numeric value specified as a percentage of the credit quota."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 75
          },
          "name": "suspendTrigger",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/resource_monitor#timeouts ResourceMonitor#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.resourceMonitor.ResourceMonitorTimeouts"
          }
        }
      ],
      "symbolId": "src/resource-monitor/index:ResourceMonitorConfig"
    },
    "@cdktn/provider-snowflake.resourceMonitor.ResourceMonitorShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.resourceMonitor.ResourceMonitorShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-monitor/index.ts",
        "line": 83
      },
      "name": "ResourceMonitorShowOutput",
      "namespace": "resourceMonitor",
      "symbolId": "src/resource-monitor/index:ResourceMonitorShowOutput"
    },
    "@cdktn/provider-snowflake.resourceMonitor.ResourceMonitorShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.resourceMonitor.ResourceMonitorShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/resource-monitor/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-monitor/index.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 214
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.resourceMonitor.ResourceMonitorShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ResourceMonitorShowOutputList",
      "namespace": "resourceMonitor",
      "symbolId": "src/resource-monitor/index:ResourceMonitorShowOutputList"
    },
    "@cdktn/provider-snowflake.resourceMonitor.ResourceMonitorShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.resourceMonitor.ResourceMonitorShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/resource-monitor/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-monitor/index.ts",
        "line": 106
      },
      "name": "ResourceMonitorShowOutputOutputReference",
      "namespace": "resourceMonitor",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 135
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 140
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 145
          },
          "name": "creditQuota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 150
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 155
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 160
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 170
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 175
          },
          "name": "remainingCredits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 180
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 185
          },
          "name": "suspendAt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 190
          },
          "name": "suspendImmediateAt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 195
          },
          "name": "usedCredits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.resourceMonitor.ResourceMonitorShowOutput"
          }
        }
      ],
      "symbolId": "src/resource-monitor/index:ResourceMonitorShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.resourceMonitor.ResourceMonitorTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.resourceMonitor.ResourceMonitorTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-monitor/index.ts",
        "line": 218
      },
      "name": "ResourceMonitorTimeouts",
      "namespace": "resourceMonitor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/resource_monitor#create ResourceMonitor#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 222
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/resource_monitor#delete ResourceMonitor#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 226
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/resource_monitor#read ResourceMonitor#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 230
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/resource_monitor#update ResourceMonitor#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 234
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource-monitor/index:ResourceMonitorTimeouts"
    },
    "@cdktn/provider-snowflake.resourceMonitor.ResourceMonitorTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.resourceMonitor.ResourceMonitorTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/resource-monitor/index.ts",
          "line": 295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-monitor/index.ts",
        "line": 287
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 355
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 371
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 387
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 403
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ResourceMonitorTimeoutsOutputReference",
      "namespace": "resourceMonitor",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 359
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 375
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 391
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 407
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 349
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 365
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 381
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 397
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.resourceMonitor.ResourceMonitorTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource-monitor/index:ResourceMonitorTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/row_access_policy snowflake_row_access_policy}."
      },
      "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/row_access_policy snowflake_row_access_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/row-access-policy/index.ts",
          "line": 727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.rowAccessPolicy.RowAccessPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/row-access-policy/index.ts",
        "line": 695
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a RowAccessPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 712
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RowAccessPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/row_access_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RowAccessPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RowAccessPolicy 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/row-access-policy/index.ts",
            "line": 863
          },
          "name": "putArgument",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyArgument"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 876
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 778
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 818
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 879
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 891
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 904
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RowAccessPolicy",
      "namespace": "rowAccessPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 700
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 860
          },
          "name": "argument",
          "type": {
            "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyArgumentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 801
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 806
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 854
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 873
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 867
          },
          "name": "argumentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyArgument"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 766
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 782
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 795
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 822
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 835
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 848
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 883
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 759
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 772
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 788
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 812
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 828
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 841
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/row-access-policy/index:RowAccessPolicy"
    },
    "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyArgument": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyArgument",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/row-access-policy/index.ts",
        "line": 351
      },
      "name": "RowAccessPolicyArgument",
      "namespace": "rowAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/row_access_policy#name RowAccessPolicy#name}",
            "stability": "stable",
            "summary": "The argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 357
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/row_access_policy#type RowAccessPolicy#type}",
            "stability": "stable",
            "summary": "The argument type. VECTOR data types are not yet supported. For more information about data types, check [Snowflake docs](https://docs.snowflake.com/en/sql-reference/intro-summary-data-types)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 363
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/row-access-policy/index:RowAccessPolicyArgument"
    },
    "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyArgumentList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyArgumentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/row-access-policy/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/row-access-policy/index.ts",
        "line": 479
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 494
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyArgumentOutputReference"
            }
          }
        }
      ],
      "name": "RowAccessPolicyArgumentList",
      "namespace": "rowAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyArgument"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/row-access-policy/index:RowAccessPolicyArgumentList"
    },
    "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyArgumentOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyArgumentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/row-access-policy/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/row-access-policy/index.ts",
        "line": 402
      },
      "name": "RowAccessPolicyArgumentOutputReference",
      "namespace": "rowAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 461
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 474
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 454
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 467
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyArgument"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/row-access-policy/index:RowAccessPolicyArgumentOutputReference"
    },
    "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/row-access-policy/index.ts",
        "line": 14
      },
      "name": "RowAccessPolicyConfig",
      "namespace": "rowAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/row_access_policy#argument RowAccessPolicy#argument}",
            "stability": "stable",
            "summary": "argument block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 57
          },
          "name": "argument",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyArgument"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The expression can be any boolean-valued SQL expression. To mitigate permadiff on this field, the provider replaces blank characters with a space. This can lead to false positives in cases where a change in case or run of whitespace is semantically significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/row_access_policy#body RowAccessPolicy#body}",
            "stability": "stable",
            "summary": "Specifies the SQL expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 20
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/row_access_policy#database RowAccessPolicy#database}",
            "stability": "stable",
            "summary": "The database in which to create the row access policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 32
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the database and schema in which the row access policy is created. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/row_access_policy#name RowAccessPolicy#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the row access policy;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/row_access_policy#schema RowAccessPolicy#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the row access policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 51
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/row_access_policy#comment RowAccessPolicy#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the row access policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/row_access_policy#id RowAccessPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/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/snowflakedb/snowflake/2.16.0/docs/resources/row_access_policy#timeouts RowAccessPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/row-access-policy/index:RowAccessPolicyConfig"
    },
    "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/row-access-policy/index.ts",
        "line": 145
      },
      "name": "RowAccessPolicyDescribeOutput",
      "namespace": "rowAccessPolicy",
      "symbolId": "src/row-access-policy/index:RowAccessPolicyDescribeOutput"
    },
    "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/row-access-policy/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/row-access-policy/index.ts",
        "line": 218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 232
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "RowAccessPolicyDescribeOutputList",
      "namespace": "rowAccessPolicy",
      "symbolId": "src/row-access-policy/index:RowAccessPolicyDescribeOutputList"
    },
    "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/row-access-policy/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/row-access-policy/index.ts",
        "line": 168
      },
      "name": "RowAccessPolicyDescribeOutputOutputReference",
      "namespace": "rowAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 197
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 202
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 207
          },
          "name": "returnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 213
          },
          "name": "signature",
          "type": {
            "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutputSignatureList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutput"
          }
        }
      ],
      "symbolId": "src/row-access-policy/index:RowAccessPolicyDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutputSignature": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutputSignature",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/row-access-policy/index.ts",
        "line": 65
      },
      "name": "RowAccessPolicyDescribeOutputSignature",
      "namespace": "rowAccessPolicy",
      "symbolId": "src/row-access-policy/index:RowAccessPolicyDescribeOutputSignature"
    },
    "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutputSignatureList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutputSignatureList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/row-access-policy/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/row-access-policy/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 141
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutputSignatureOutputReference"
            }
          }
        }
      ],
      "name": "RowAccessPolicyDescribeOutputSignatureList",
      "namespace": "rowAccessPolicy",
      "symbolId": "src/row-access-policy/index:RowAccessPolicyDescribeOutputSignatureList"
    },
    "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutputSignatureOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutputSignatureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/row-access-policy/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/row-access-policy/index.ts",
        "line": 88
      },
      "name": "RowAccessPolicyDescribeOutputSignatureOutputReference",
      "namespace": "rowAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 117
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 122
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutputSignature"
          }
        }
      ],
      "symbolId": "src/row-access-policy/index:RowAccessPolicyDescribeOutputSignatureOutputReference"
    },
    "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/row-access-policy/index.ts",
        "line": 236
      },
      "name": "RowAccessPolicyShowOutput",
      "namespace": "rowAccessPolicy",
      "symbolId": "src/row-access-policy/index:RowAccessPolicyShowOutput"
    },
    "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/row-access-policy/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/row-access-policy/index.ts",
        "line": 333
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/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-snowflake.rowAccessPolicy.RowAccessPolicyShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "RowAccessPolicyShowOutputList",
      "namespace": "rowAccessPolicy",
      "symbolId": "src/row-access-policy/index:RowAccessPolicyShowOutputList"
    },
    "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/row-access-policy/index.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/row-access-policy/index.ts",
        "line": 259
      },
      "name": "RowAccessPolicyShowOutputOutputReference",
      "namespace": "rowAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 288
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 293
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 298
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 303
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 308
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 313
          },
          "name": "options",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 318
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 323
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 328
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyShowOutput"
          }
        }
      ],
      "symbolId": "src/row-access-policy/index:RowAccessPolicyShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/row-access-policy/index.ts",
        "line": 498
      },
      "name": "RowAccessPolicyTimeouts",
      "namespace": "rowAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/row_access_policy#create RowAccessPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 502
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/row_access_policy#delete RowAccessPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 506
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/row_access_policy#read RowAccessPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 510
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/row_access_policy#update RowAccessPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 514
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/row-access-policy/index:RowAccessPolicyTimeouts"
    },
    "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/row-access-policy/index.ts",
          "line": 575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/row-access-policy/index.ts",
        "line": 567
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 635
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 651
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 667
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 683
          },
          "name": "resetUpdate"
        }
      ],
      "name": "RowAccessPolicyTimeoutsOutputReference",
      "namespace": "rowAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 639
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 655
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 671
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 687
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 629
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 645
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 661
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 677
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.rowAccessPolicy.RowAccessPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/row-access-policy/index:RowAccessPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2Integration": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/saml2_integration snowflake_saml2_integration}."
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2Integration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/saml2_integration snowflake_saml2_integration} Resource."
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 2162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.saml2Integration.Saml2IntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 2130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Saml2Integration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2147
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Saml2Integration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/saml2_integration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Saml2Integration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Saml2Integration 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/saml2-integration/index.ts",
            "line": 2498
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2211
          },
          "name": "resetAllowedEmailPatterns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2227
          },
          "name": "resetAllowedUserDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2243
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2265
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2286
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2315
          },
          "name": "resetSaml2EnableSpInitiated"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2331
          },
          "name": "resetSaml2ForceAuthn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2360
          },
          "name": "resetSaml2PostLogoutRedirectUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2389
          },
          "name": "resetSaml2RequestedNameidFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2405
          },
          "name": "resetSaml2SignRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2421
          },
          "name": "resetSaml2SnowflakeAcsUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2437
          },
          "name": "resetSaml2SnowflakeIssuerUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2453
          },
          "name": "resetSaml2SpInitiatedLoginPageLabel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2501
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2513
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2537
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Saml2Integration",
      "namespace": "saml2Integration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2135
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2253
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2274
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2489
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2495
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2215
          },
          "name": "allowedEmailPatternsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2231
          },
          "name": "allowedUserDomainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2247
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2269
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2290
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2303
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2319
          },
          "name": "saml2EnableSpInitiatedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2335
          },
          "name": "saml2ForceAuthnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2348
          },
          "name": "saml2IssuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2364
          },
          "name": "saml2PostLogoutRedirectUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2377
          },
          "name": "saml2ProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2393
          },
          "name": "saml2RequestedNameidFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2409
          },
          "name": "saml2SignRequestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2425
          },
          "name": "saml2SnowflakeAcsUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2441
          },
          "name": "saml2SnowflakeIssuerUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2457
          },
          "name": "saml2SpInitiatedLoginPageLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2470
          },
          "name": "saml2SsoUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2483
          },
          "name": "saml2X509CertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2505
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2205
          },
          "name": "allowedEmailPatterns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2221
          },
          "name": "allowedUserDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2237
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2259
          },
          "name": "enabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2280
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2296
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2309
          },
          "name": "saml2EnableSpInitiated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2325
          },
          "name": "saml2ForceAuthn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2341
          },
          "name": "saml2Issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2354
          },
          "name": "saml2PostLogoutRedirectUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2370
          },
          "name": "saml2Provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2383
          },
          "name": "saml2RequestedNameidFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2399
          },
          "name": "saml2SignRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2415
          },
          "name": "saml2SnowflakeAcsUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2431
          },
          "name": "saml2SnowflakeIssuerUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2447
          },
          "name": "saml2SpInitiatedLoginPageLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2463
          },
          "name": "saml2SsoUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2476
          },
          "name": "saml2X509Cert",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2Integration"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 14
      },
      "name": "Saml2IntegrationConfig",
      "namespace": "saml2Integration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/saml2_integration#name Saml2Integration#name}",
            "stability": "stable",
            "summary": "Specifies the name of the SAML2 integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/saml2_integration#saml2_issuer Saml2Integration#saml2_issuer}",
            "stability": "stable",
            "summary": "The string containing the IdP EntityID / Issuer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 69
          },
          "name": "saml2Issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/saml2_integration#saml2_provider Saml2Integration#saml2_provider}",
            "stability": "stable",
            "summary": "The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 81
          },
          "name": "saml2Provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/saml2_integration#saml2_sso_url Saml2Integration#saml2_sso_url}",
            "stability": "stable",
            "summary": "The string containing the IdP SSO URL, where the user should be redirected by Snowflake (the Service Provider) with a SAML AuthnRequest message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 117
          },
          "name": "saml2SsoUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/saml2_integration#saml2_x509_cert Saml2Integration#saml2_x509_cert}",
            "stability": "stable",
            "summary": "The Base64 encoded IdP signing certificate on a single line without the leading -----BEGIN CERTIFICATE----- and ending -----END CERTIFICATE----- markers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 123
          },
          "name": "saml2X509Cert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field changes value from non-empty to empty, the whole resource is recreated because of Snowflake limitations.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/saml2_integration#allowed_email_patterns Saml2Integration#allowed_email_patterns}",
            "stability": "stable",
            "summary": "A list of regular expressions that email addresses are matched against to authenticate with a SAML2 security integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 20
          },
          "name": "allowedEmailPatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field changes value from non-empty to empty, the whole resource is recreated because of Snowflake limitations.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/saml2_integration#allowed_user_domains Saml2Integration#allowed_user_domains}",
            "stability": "stable",
            "summary": "A list of email domains that can authenticate with a SAML2 security integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 26
          },
          "name": "allowedUserDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/saml2_integration#comment Saml2Integration#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 32
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/saml2_integration#enabled Saml2Integration#enabled}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether this security integration is enabled or disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 38
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/saml2_integration#id Saml2Integration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "TRUE: displays the Log in With button on the login page. FALSE: does not display the Log in With button on the login page. Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/saml2_integration#saml2_enable_sp_initiated Saml2Integration#saml2_enable_sp_initiated}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) The Boolean indicating if the Log In With button will be shown on the login page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 57
          },
          "name": "saml2EnableSpInitiated",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When set to TRUE, Snowflake sets the ForceAuthn SAML parameter to TRUE in the outgoing request from Snowflake to the identity provider. TRUE: forces users to authenticate again to access Snowflake, even if a valid session with the identity provider exists. FALSE: does not force users to authenticate again to access Snowflake. Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/saml2_integration#saml2_force_authn Saml2Integration#saml2_force_authn}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) The Boolean indicating whether users, during the initial authentication flow, are forced to authenticate again to access Snowflake."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 63
          },
          "name": "saml2ForceAuthn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Snowflake terminates the Snowflake session upon redirecting to the specified endpoint.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/saml2_integration#saml2_post_logout_redirect_url Saml2Integration#saml2_post_logout_redirect_url}",
            "stability": "stable",
            "summary": "The endpoint to which Snowflake redirects users after clicking the Log Out button in the classic Snowflake web interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 75
          },
          "name": "saml2PostLogoutRedirectUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/saml2_integration#saml2_requested_nameid_format Saml2Integration#saml2_requested_nameid_format}",
            "stability": "stable",
            "summary": "The SAML NameID format allows Snowflake to set an expectation of the identifying attribute of the user (i.e. SAML Subject) in the SAML assertion from the IdP to ensure a valid authentication to Snowflake. Valid options are: `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified` | `urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress` | `urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName` | `urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName` | `urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos` | `urn:oasis:names:tc:SAML:2.0:nameid-format:persistent` | `urn:oasis:names:tc:SAML:2.0:nameid-format:transient`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 87
          },
          "name": "saml2RequestedNameidFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "TRUE: allows SAML requests to be signed. FALSE: does not allow SAML requests to be signed. Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/saml2_integration#saml2_sign_request Saml2Integration#saml2_sign_request}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) The Boolean indicating whether SAML requests are signed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 93
          },
          "name": "saml2SignRequest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This property will be set in the SAML authentication request generated by Snowflake when initiating a SAML SSO operation with the IdP. If an incorrect value is specified, Snowflake returns an error message indicating the acceptable values to use. Because Okta does not support underscores in URLs, the underscore in the account name must be converted to a hyphen. See [docs](https://docs.snowflake.com/en/user-guide/organizations-connect#okta-urls).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/saml2_integration#saml2_snowflake_acs_url Saml2Integration#saml2_snowflake_acs_url}",
            "stability": "stable",
            "summary": "The string containing the Snowflake Assertion Consumer Service URL to which the IdP will send its SAML authentication response back to Snowflake."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 99
          },
          "name": "saml2SnowflakeAcsUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If an incorrect value is specified, Snowflake returns an error message indicating the acceptable values to use. Because Okta does not support underscores in URLs, the underscore in the account name must be converted to a hyphen. See [docs](https://docs.snowflake.com/en/user-guide/organizations-connect#okta-urls).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/saml2_integration#saml2_snowflake_issuer_url Saml2Integration#saml2_snowflake_issuer_url}",
            "stability": "stable",
            "summary": "The string containing the EntityID / Issuer for the Snowflake service provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 105
          },
          "name": "saml2SnowflakeIssuerUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field changes value from non-empty to empty, the whole resource is recreated because of Snowflake limitations.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/saml2_integration#saml2_sp_initiated_login_page_label Saml2Integration#saml2_sp_initiated_login_page_label}",
            "stability": "stable",
            "summary": "The string containing the label to display after the Log In With button on the login page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 111
          },
          "name": "saml2SpInitiatedLoginPageLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/saml2_integration#timeouts Saml2Integration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 129
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationTimeouts"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationConfig"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1661
      },
      "name": "Saml2IntegrationDescribeOutput",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutput"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedEmailPatterns": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedEmailPatterns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 131
      },
      "name": "Saml2IntegrationDescribeOutputAllowedEmailPatterns",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputAllowedEmailPatterns"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedEmailPatternsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedEmailPatternsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 217
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedEmailPatternsOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputAllowedEmailPatternsList",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputAllowedEmailPatternsList"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedEmailPatternsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedEmailPatternsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 154
      },
      "name": "Saml2IntegrationDescribeOutputAllowedEmailPatternsOutputReference",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 183
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 193
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 198
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedEmailPatterns"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputAllowedEmailPatternsOutputReference"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedUserDomains": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedUserDomains",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 221
      },
      "name": "Saml2IntegrationDescribeOutputAllowedUserDomains",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputAllowedUserDomains"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedUserDomainsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedUserDomainsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 307
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedUserDomainsOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputAllowedUserDomainsList",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputAllowedUserDomainsList"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedUserDomainsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedUserDomainsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/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/saml2-integration/index.ts",
        "line": 244
      },
      "name": "Saml2IntegrationDescribeOutputAllowedUserDomainsOutputReference",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 273
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 278
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 283
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 288
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedUserDomains"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputAllowedUserDomainsOutputReference"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputComment": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputComment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 311
      },
      "name": "Saml2IntegrationDescribeOutputComment",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputComment"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputCommentList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputCommentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/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/saml2-integration/index.ts",
        "line": 383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/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-snowflake.saml2Integration.Saml2IntegrationDescribeOutputCommentOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputCommentList",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputCommentList"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputCommentOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputCommentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 334
      },
      "name": "Saml2IntegrationDescribeOutputCommentOutputReference",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 363
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 368
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 373
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 378
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputComment"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputCommentOutputReference"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 1822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1815
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1829
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputList",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputList"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 1693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1684
      },
      "name": "Saml2IntegrationDescribeOutputOutputReference",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1714
          },
          "name": "allowedEmailPatterns",
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedEmailPatternsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1720
          },
          "name": "allowedUserDomains",
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedUserDomainsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1726
          },
          "name": "comment",
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputCommentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1732
          },
          "name": "saml2DigestMethodsUsed",
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2DigestMethodsUsedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1738
          },
          "name": "saml2EnableSpInitiated",
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2EnableSpInitiatedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1744
          },
          "name": "saml2ForceAuthn",
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2ForceAuthnList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1750
          },
          "name": "saml2Issuer",
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2IssuerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1756
          },
          "name": "saml2PostLogoutRedirectUrl",
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1762
          },
          "name": "saml2Provider",
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2ProviderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1768
          },
          "name": "saml2RequestedNameidFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2RequestedNameidFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1780
          },
          "name": "saml2SignatureMethodsUsed",
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1774
          },
          "name": "saml2SignRequest",
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignRequestList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1786
          },
          "name": "saml2SnowflakeAcsUrl",
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1792
          },
          "name": "saml2SnowflakeIssuerUrl",
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1798
          },
          "name": "saml2SnowflakeMetadata",
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeMetadataList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1804
          },
          "name": "saml2SpInitiatedLoginPageLabel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1810
          },
          "name": "saml2SsoUrl",
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SsoUrlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutput"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2DigestMethodsUsed": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2DigestMethodsUsed",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 401
      },
      "name": "Saml2IntegrationDescribeOutputSaml2DigestMethodsUsed",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2DigestMethodsUsed"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2DigestMethodsUsedList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2DigestMethodsUsedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 473
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 487
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2DigestMethodsUsedOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2DigestMethodsUsedList",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2DigestMethodsUsedList"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2DigestMethodsUsedOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2DigestMethodsUsedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 424
      },
      "name": "Saml2IntegrationDescribeOutputSaml2DigestMethodsUsedOutputReference",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 453
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 458
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 463
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 468
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2DigestMethodsUsed"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2DigestMethodsUsedOutputReference"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2EnableSpInitiated": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2EnableSpInitiated",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 491
      },
      "name": "Saml2IntegrationDescribeOutputSaml2EnableSpInitiated",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2EnableSpInitiated"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2EnableSpInitiatedList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2EnableSpInitiatedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 563
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 577
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2EnableSpInitiatedOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2EnableSpInitiatedList",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2EnableSpInitiatedList"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2EnableSpInitiatedOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2EnableSpInitiatedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 514
      },
      "name": "Saml2IntegrationDescribeOutputSaml2EnableSpInitiatedOutputReference",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 543
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 548
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 553
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 558
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2EnableSpInitiated"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2EnableSpInitiatedOutputReference"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2ForceAuthn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2ForceAuthn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 581
      },
      "name": "Saml2IntegrationDescribeOutputSaml2ForceAuthn",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2ForceAuthn"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2ForceAuthnList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2ForceAuthnList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/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/saml2-integration/index.ts",
        "line": 653
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/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-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2ForceAuthnOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2ForceAuthnList",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2ForceAuthnList"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2ForceAuthnOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2ForceAuthnOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 604
      },
      "name": "Saml2IntegrationDescribeOutputSaml2ForceAuthnOutputReference",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 633
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 638
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 643
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 648
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2ForceAuthn"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2ForceAuthnOutputReference"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2Issuer": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2Issuer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 671
      },
      "name": "Saml2IntegrationDescribeOutputSaml2Issuer",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2Issuer"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2IssuerList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2IssuerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 743
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 757
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2IssuerOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2IssuerList",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2IssuerList"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2IssuerOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2IssuerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/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/saml2-integration/index.ts",
        "line": 694
      },
      "name": "Saml2IntegrationDescribeOutputSaml2IssuerOutputReference",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 723
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 728
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 733
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 738
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2Issuer"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2IssuerOutputReference"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrl": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 761
      },
      "name": "Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrl",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrl"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrlList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 833
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 847
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrlList",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrlList"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 784
      },
      "name": "Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutputReference",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 813
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 818
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 823
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 828
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrl"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutputReference"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2Provider": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2Provider",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 851
      },
      "name": "Saml2IntegrationDescribeOutputSaml2Provider",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2Provider"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2ProviderList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2ProviderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 923
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 937
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2ProviderOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2ProviderList",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2ProviderList"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2ProviderOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2ProviderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 874
      },
      "name": "Saml2IntegrationDescribeOutputSaml2ProviderOutputReference",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 903
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 908
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 913
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 918
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 887
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2Provider"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2ProviderOutputReference"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2RequestedNameidFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2RequestedNameidFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 941
      },
      "name": "Saml2IntegrationDescribeOutputSaml2RequestedNameidFormat",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2RequestedNameidFormat"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2RequestedNameidFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2RequestedNameidFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 1020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1013
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1027
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2RequestedNameidFormatOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2RequestedNameidFormatList",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2RequestedNameidFormatList"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2RequestedNameidFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2RequestedNameidFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 964
      },
      "name": "Saml2IntegrationDescribeOutputSaml2RequestedNameidFormatOutputReference",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 993
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 998
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1003
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1008
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2RequestedNameidFormat"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2RequestedNameidFormatOutputReference"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignRequest": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignRequest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1031
      },
      "name": "Saml2IntegrationDescribeOutputSaml2SignRequest",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SignRequest"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignRequestList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignRequestList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 1110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1117
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignRequestOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2SignRequestList",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SignRequestList"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignRequestOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignRequestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 1063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1054
      },
      "name": "Saml2IntegrationDescribeOutputSaml2SignRequestOutputReference",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1083
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1088
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1093
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1098
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignRequest"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SignRequestOutputReference"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsed": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsed",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1121
      },
      "name": "Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsed",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsed"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsedList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 1200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1207
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsedOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsedList",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsedList"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsedOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1144
      },
      "name": "Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsedOutputReference",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1173
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1178
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1183
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1188
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsed"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsedOutputReference"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrl": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1211
      },
      "name": "Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrl",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrl"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrlList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 1290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1283
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1297
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrlOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrlList",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrlList"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrlOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 1243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1234
      },
      "name": "Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrlOutputReference",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1263
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1268
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1273
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1278
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrl"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrlOutputReference"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrl": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1301
      },
      "name": "Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrl",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrl"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrlList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 1380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1373
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1387
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrlList",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrlList"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 1333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1324
      },
      "name": "Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutputReference",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1353
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1358
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1363
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1368
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrl"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutputReference"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeMetadata": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1391
      },
      "name": "Saml2IntegrationDescribeOutputSaml2SnowflakeMetadata",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SnowflakeMetadata"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeMetadataList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeMetadataList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 1470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1463
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1477
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeMetadataOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2SnowflakeMetadataList",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SnowflakeMetadataList"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeMetadataOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 1423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1414
      },
      "name": "Saml2IntegrationDescribeOutputSaml2SnowflakeMetadataOutputReference",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1443
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1448
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1453
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1458
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeMetadata"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SnowflakeMetadataOutputReference"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1481
      },
      "name": "Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 1560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1553
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1567
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelList",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelList"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 1513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1504
      },
      "name": "Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutputReference",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1533
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1538
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1543
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1548
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutputReference"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SsoUrl": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SsoUrl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1571
      },
      "name": "Saml2IntegrationDescribeOutputSaml2SsoUrl",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SsoUrl"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SsoUrlList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SsoUrlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 1650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1643
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1657
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SsoUrlOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2SsoUrlList",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SsoUrlList"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SsoUrlOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SsoUrlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 1603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1594
      },
      "name": "Saml2IntegrationDescribeOutputSaml2SsoUrlOutputReference",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1623
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1628
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1633
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1638
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SsoUrl"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SsoUrlOutputReference"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1833
      },
      "name": "Saml2IntegrationShowOutput",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationShowOutput"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 1922
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1915
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1929
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationShowOutputList",
      "namespace": "saml2Integration",
      "symbolId": "src/saml2-integration/index:Saml2IntegrationShowOutputList"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 1865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1856
      },
      "name": "Saml2IntegrationShowOutputOutputReference",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1885
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1890
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1895
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1900
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1905
          },
          "name": "integrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1910
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationShowOutput"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 1933
      },
      "name": "Saml2IntegrationTimeouts",
      "namespace": "saml2Integration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/saml2_integration#create Saml2Integration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1937
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/saml2_integration#delete Saml2Integration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1941
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/saml2_integration#read Saml2Integration#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1945
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/saml2_integration#update Saml2Integration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1949
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationTimeouts"
    },
    "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml2-integration/index.ts",
          "line": 2010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 2002
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2070
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2086
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2102
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2118
          },
          "name": "resetUpdate"
        }
      ],
      "name": "Saml2IntegrationTimeoutsOutputReference",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2074
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2090
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2106
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2122
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2064
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2080
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2096
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2112
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2014
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.saml2Integration.Saml2IntegrationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.schema.Schema": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema snowflake_schema}."
      },
      "fqn": "@cdktn/provider-snowflake.schema.Schema",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema snowflake_schema} Resource."
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 2387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.schema.SchemaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 2355
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Schema resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2372
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Schema to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Schema that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Schema 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/schema/index.ts",
            "line": 2823
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.schema.SchemaTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2441
          },
          "name": "resetCatalog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2457
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2473
          },
          "name": "resetDataRetentionTimeInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2502
          },
          "name": "resetDefaultDdlCollation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2524
          },
          "name": "resetEnableConsoleOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2540
          },
          "name": "resetExternalVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2561
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2577
          },
          "name": "resetIsTransient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2593
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2609
          },
          "name": "resetMaxDataExtensionTimeInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2644
          },
          "name": "resetPipeExecutionPaused"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2660
          },
          "name": "resetQuotedIdentifiersIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2676
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2698
          },
          "name": "resetStorageSerializationPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2714
          },
          "name": "resetSuspendTaskAfterNumFailures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2730
          },
          "name": "resetTaskAutoRetryAttempts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2826
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2746
          },
          "name": "resetTraceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2762
          },
          "name": "resetUserTaskManagedInitialWarehouseSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2778
          },
          "name": "resetUserTaskMinimumTriggerIntervalInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2794
          },
          "name": "resetUserTaskTimeoutMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2810
          },
          "name": "resetWithManagedAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2838
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2867
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Schema",
      "namespace": "schema",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2360
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2512
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2549
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2632
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2686
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2820
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2445
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2461
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2490
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2477
          },
          "name": "dataRetentionTimeInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2506
          },
          "name": "defaultDdlCollationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2528
          },
          "name": "enableConsoleOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2544
          },
          "name": "externalVolumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2565
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2581
          },
          "name": "isTransientInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2597
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2613
          },
          "name": "maxDataExtensionTimeInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2626
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2648
          },
          "name": "pipeExecutionPausedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2664
          },
          "name": "quotedIdentifiersIgnoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2680
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2702
          },
          "name": "storageSerializationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2718
          },
          "name": "suspendTaskAfterNumFailuresInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2734
          },
          "name": "taskAutoRetryAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2830
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.schema.SchemaTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2750
          },
          "name": "traceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2766
          },
          "name": "userTaskManagedInitialWarehouseSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2782
          },
          "name": "userTaskMinimumTriggerIntervalInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2798
          },
          "name": "userTaskTimeoutMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2814
          },
          "name": "withManagedAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2435
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2451
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2483
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2467
          },
          "name": "dataRetentionTimeInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2496
          },
          "name": "defaultDdlCollation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2518
          },
          "name": "enableConsoleOutput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2534
          },
          "name": "externalVolume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2555
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2571
          },
          "name": "isTransient",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2587
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2603
          },
          "name": "maxDataExtensionTimeInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2619
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2638
          },
          "name": "pipeExecutionPaused",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2654
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2670
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2692
          },
          "name": "storageSerializationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2708
          },
          "name": "suspendTaskAfterNumFailures",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2724
          },
          "name": "taskAutoRetryAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2740
          },
          "name": "traceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2756
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2772
          },
          "name": "userTaskMinimumTriggerIntervalInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2788
          },
          "name": "userTaskTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2804
          },
          "name": "withManagedAccess",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/schema/index:Schema"
    },
    "@cdktn/provider-snowflake.schema.SchemaConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 14
      },
      "name": "SchemaConfig",
      "namespace": "schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#database Schema#database}",
            "stability": "stable",
            "summary": "The database in which to create the schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 38
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the database in which the schema is created. When the name is `PUBLIC`, during creation the provider checks if this schema has already been created and, in such case, `ALTER` is used to match the desired state. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#name Schema#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the schema;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 87
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#catalog Schema#catalog}",
            "stability": "stable",
            "summary": "The database parameter that specifies the default catalog to use for Iceberg tables. For more information, see [CATALOG](https://docs.snowflake.com/en/sql-reference/parameters#catalog)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 20
          },
          "name": "catalog",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#comment Schema#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more details, see [Understanding & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#data_retention_time_in_days Schema#data_retention_time_in_days}",
            "stability": "stable",
            "summary": "Specifies the number of days for which Time Travel actions (CLONE and UNDROP) can be performed on the database, as well as specifying the default Time Travel retention time for all schemas created in the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 32
          },
          "name": "dataRetentionTimeInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It can be overridden on schema or table level. For more information, see [collation specification](https://docs.snowflake.com/en/sql-reference/collation#label-collation-specification).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#default_ddl_collation Schema#default_ddl_collation}",
            "stability": "stable",
            "summary": "Specifies a default collation specification for all schemas and tables added to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 44
          },
          "name": "defaultDdlCollation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#enable_console_output Schema#enable_console_output}",
            "stability": "stable",
            "summary": "If true, enables stdout/stderr fast path logging for anonymous stored procedures."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 50
          },
          "name": "enableConsoleOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#external_volume Schema#external_volume}",
            "stability": "stable",
            "summary": "The database parameter that specifies the default external volume to use for Iceberg tables. For more information, see [EXTERNAL_VOLUME](https://docs.snowflake.com/en/sql-reference/parameters#external-volume)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 56
          },
          "name": "externalVolume",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/schema#id Schema#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 63
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Transient schemas do not have a Fail-safe period so they do not incur additional storage costs once they leave Time Travel; however, this means they are also not protected by Fail-safe in the event of a data loss. Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#is_transient Schema#is_transient}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies the schema as transient."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 69
          },
          "name": "isTransient",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are: [TRACE DEBUG INFO WARN ERROR FATAL OFF]. Messages at the specified level (and at more severe levels) are ingested. For more information, see [LOG_LEVEL](https://docs.snowflake.com/en/sql-reference/parameters.html#label-log-level).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#log_level Schema#log_level}",
            "stability": "stable",
            "summary": "Specifies the severity level of messages that should be ingested and made available in the active event table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 75
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For a detailed description of this parameter, see [MAX_DATA_EXTENSION_TIME_IN_DAYS](https://docs.snowflake.com/en/sql-reference/parameters.html#label-max-data-extension-time-in-days).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#max_data_extension_time_in_days Schema#max_data_extension_time_in_days}",
            "stability": "stable",
            "summary": "Object parameter that specifies the maximum number of days for which Snowflake can extend the data retention period for tables in the database to prevent streams on the tables from becoming stale."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 81
          },
          "name": "maxDataExtensionTimeInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [PIPE_EXECUTION_PAUSED docs](https://docs.snowflake.com/en/sql-reference/parameters#pipe-execution-paused).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#pipe_execution_paused Schema#pipe_execution_paused}",
            "stability": "stable",
            "summary": "Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 93
          },
          "name": "pipeExecutionPaused",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#quoted_identifiers_ignore_case Schema#quoted_identifiers_ignore_case}",
            "stability": "stable",
            "summary": "If true, the case of quoted identifiers is ignored. For more information, see [QUOTED_IDENTIFIERS_IGNORE_CASE](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 99
          },
          "name": "quotedIdentifiersIgnoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can only set this parameter for tables that use an external Iceberg catalog. For more information, see [REPLACE_INVALID_CHARACTERS](https://docs.snowflake.com/en/sql-reference/parameters#replace-invalid-characters).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#replace_invalid_characters Schema#replace_invalid_characters}",
            "stability": "stable",
            "summary": "Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 105
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake. For more information, see [STORAGE_SERIALIZATION_POLICY](https://docs.snowflake.com/en/sql-reference/parameters#storage-serialization-policy).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#storage_serialization_policy Schema#storage_serialization_policy}",
            "stability": "stable",
            "summary": "The storage serialization policy for Iceberg tables that use Snowflake as the catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 111
          },
          "name": "storageSerializationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "0 disables auto-suspending. For more information, see [SUSPEND_TASK_AFTER_NUM_FAILURES](https://docs.snowflake.com/en/sql-reference/parameters#suspend-task-after-num-failures).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#suspend_task_after_num_failures Schema#suspend_task_after_num_failures}",
            "stability": "stable",
            "summary": "How many times a task must fail in a row before it is automatically suspended."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 117
          },
          "name": "suspendTaskAfterNumFailures",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#task_auto_retry_attempts Schema#task_auto_retry_attempts}",
            "stability": "stable",
            "summary": "Maximum automatic retries allowed for a user task. For more information, see [TASK_AUTO_RETRY_ATTEMPTS](https://docs.snowflake.com/en/sql-reference/parameters#task-auto-retry-attempts)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 123
          },
          "name": "taskAutoRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#timeouts Schema#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 159
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are: `ALWAYS` | `ON_EVENT` | `PROPAGATE` | `OFF`. For information about levels, see [TRACE_LEVEL](https://docs.snowflake.com/en/sql-reference/parameters.html#label-trace-level).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#trace_level Schema#trace_level}",
            "stability": "stable",
            "summary": "Controls how trace events are ingested into the event table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 129
          },
          "name": "traceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [USER_TASK_MANAGED_INITIAL_WAREHOUSE_SIZE](https://docs.snowflake.com/en/sql-reference/parameters#user-task-managed-initial-warehouse-size).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#user_task_managed_initial_warehouse_size Schema#user_task_managed_initial_warehouse_size}",
            "stability": "stable",
            "summary": "The initial size of warehouse to use for managed warehouses in the absence of history."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 135
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#user_task_minimum_trigger_interval_in_seconds Schema#user_task_minimum_trigger_interval_in_seconds}",
            "stability": "stable",
            "summary": "Minimum amount of time between Triggered Task executions in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 141
          },
          "name": "userTaskMinimumTriggerIntervalInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#user_task_timeout_ms Schema#user_task_timeout_ms}",
            "stability": "stable",
            "summary": "User task execution timeout in milliseconds. For more information, see [USER_TASK_TIMEOUT_MS](https://docs.snowflake.com/en/sql-reference/parameters#user-task-timeout-ms)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 147
          },
          "name": "userTaskTimeoutMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Managed access schemas centralize privilege management with the schema owner. Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#with_managed_access Schema#with_managed_access}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies a managed schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 153
          },
          "name": "withManagedAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaConfig"
    },
    "@cdktn/provider-snowflake.schema.SchemaDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 161
      },
      "name": "SchemaDescribeOutput",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaDescribeOutput"
    },
    "@cdktn/provider-snowflake.schema.SchemaDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 242
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.schema.SchemaDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "SchemaDescribeOutputList",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaDescribeOutputList"
    },
    "@cdktn/provider-snowflake.schema.SchemaDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 184
      },
      "name": "SchemaDescribeOutputOutputReference",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 213
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 218
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 223
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaDescribeOutput"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.schema.SchemaParameters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1861
      },
      "name": "SchemaParameters",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParameters"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersCatalog": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersCatalog",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 246
      },
      "name": "SchemaParametersCatalog",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersCatalog"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersCatalogList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersCatalogList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/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/schema/index.ts",
        "line": 323
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/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-snowflake.schema.SchemaParametersCatalogOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersCatalogList",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersCatalogList"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersCatalogOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersCatalogOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/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/schema/index.ts",
        "line": 269
      },
      "name": "SchemaParametersCatalogOutputReference",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 298
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 303
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 308
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 313
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 318
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersCatalog"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersCatalogOutputReference"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersDataRetentionTimeInDays": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersDataRetentionTimeInDays",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 341
      },
      "name": "SchemaParametersDataRetentionTimeInDays",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersDataRetentionTimeInDays"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersDataRetentionTimeInDaysList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersDataRetentionTimeInDaysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 418
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 432
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersDataRetentionTimeInDaysOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersDataRetentionTimeInDaysList",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersDataRetentionTimeInDaysList"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersDataRetentionTimeInDaysOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersDataRetentionTimeInDaysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 364
      },
      "name": "SchemaParametersDataRetentionTimeInDaysOutputReference",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 393
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 398
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 403
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 408
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 413
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersDataRetentionTimeInDays"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersDataRetentionTimeInDaysOutputReference"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersDefaultDdlCollation": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersDefaultDdlCollation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 436
      },
      "name": "SchemaParametersDefaultDdlCollation",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersDefaultDdlCollation"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersDefaultDdlCollationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersDefaultDdlCollationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 513
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 527
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersDefaultDdlCollationOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersDefaultDdlCollationList",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersDefaultDdlCollationList"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersDefaultDdlCollationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersDefaultDdlCollationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 459
      },
      "name": "SchemaParametersDefaultDdlCollationOutputReference",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 488
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 493
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 498
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 503
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 508
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersDefaultDdlCollation"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersDefaultDdlCollationOutputReference"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersEnableConsoleOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersEnableConsoleOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 531
      },
      "name": "SchemaParametersEnableConsoleOutput",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersEnableConsoleOutput"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersEnableConsoleOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersEnableConsoleOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 608
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 622
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersEnableConsoleOutputOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersEnableConsoleOutputList",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersEnableConsoleOutputList"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersEnableConsoleOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersEnableConsoleOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 554
      },
      "name": "SchemaParametersEnableConsoleOutputOutputReference",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 583
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 588
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 593
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 598
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 603
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersEnableConsoleOutput"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersEnableConsoleOutputOutputReference"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersExternalVolume": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersExternalVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 626
      },
      "name": "SchemaParametersExternalVolume",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersExternalVolume"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersExternalVolumeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersExternalVolumeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 703
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 717
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersExternalVolumeOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersExternalVolumeList",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersExternalVolumeList"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersExternalVolumeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersExternalVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 649
      },
      "name": "SchemaParametersExternalVolumeOutputReference",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 678
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 683
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 688
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 693
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 698
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersExternalVolume"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersExternalVolumeOutputReference"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 2022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 2015
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2029
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersList",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersList"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersLogLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersLogLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 721
      },
      "name": "SchemaParametersLogLevel",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersLogLevel"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersLogLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersLogLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 812
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersLogLevelList",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersLogLevelList"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersLogLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersLogLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 744
      },
      "name": "SchemaParametersLogLevelOutputReference",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 773
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 778
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 783
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 788
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 793
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersLogLevelOutputReference"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersMaxDataExtensionTimeInDays": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersMaxDataExtensionTimeInDays",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 816
      },
      "name": "SchemaParametersMaxDataExtensionTimeInDays",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersMaxDataExtensionTimeInDays"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersMaxDataExtensionTimeInDaysList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersMaxDataExtensionTimeInDaysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 900
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 893
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 907
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersMaxDataExtensionTimeInDaysOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersMaxDataExtensionTimeInDaysList",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersMaxDataExtensionTimeInDaysList"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersMaxDataExtensionTimeInDaysOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersMaxDataExtensionTimeInDaysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 839
      },
      "name": "SchemaParametersMaxDataExtensionTimeInDaysOutputReference",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 868
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 873
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 878
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 883
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 888
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersMaxDataExtensionTimeInDays"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersMaxDataExtensionTimeInDaysOutputReference"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 1893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1884
      },
      "name": "SchemaParametersOutputReference",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1914
          },
          "name": "catalog",
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersCatalogList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1920
          },
          "name": "dataRetentionTimeInDays",
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersDataRetentionTimeInDaysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1926
          },
          "name": "defaultDdlCollation",
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersDefaultDdlCollationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1932
          },
          "name": "enableConsoleOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersEnableConsoleOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1938
          },
          "name": "externalVolume",
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersExternalVolumeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1944
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1950
          },
          "name": "maxDataExtensionTimeInDays",
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersMaxDataExtensionTimeInDaysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1956
          },
          "name": "pipeExecutionPaused",
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersPipeExecutionPausedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1962
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersQuotedIdentifiersIgnoreCaseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1968
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersReplaceInvalidCharactersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1974
          },
          "name": "storageSerializationPolicy",
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersStorageSerializationPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1980
          },
          "name": "suspendTaskAfterNumFailures",
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersSuspendTaskAfterNumFailuresList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1986
          },
          "name": "taskAutoRetryAttempts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersTaskAutoRetryAttemptsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1992
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1998
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersUserTaskManagedInitialWarehouseSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2004
          },
          "name": "userTaskMinimumTriggerIntervalInSeconds",
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersUserTaskMinimumTriggerIntervalInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2010
          },
          "name": "userTaskTimeoutMs",
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersUserTaskTimeoutMsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParameters"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersOutputReference"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersPipeExecutionPaused": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersPipeExecutionPaused",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 911
      },
      "name": "SchemaParametersPipeExecutionPaused",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersPipeExecutionPaused"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersPipeExecutionPausedList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersPipeExecutionPausedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 995
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 988
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1002
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersPipeExecutionPausedOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersPipeExecutionPausedList",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersPipeExecutionPausedList"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersPipeExecutionPausedOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersPipeExecutionPausedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 934
      },
      "name": "SchemaParametersPipeExecutionPausedOutputReference",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 963
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 968
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 973
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 978
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 983
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersPipeExecutionPaused"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersPipeExecutionPausedOutputReference"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersQuotedIdentifiersIgnoreCase": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersQuotedIdentifiersIgnoreCase",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1006
      },
      "name": "SchemaParametersQuotedIdentifiersIgnoreCase",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersQuotedIdentifiersIgnoreCase"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersQuotedIdentifiersIgnoreCaseList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersQuotedIdentifiersIgnoreCaseList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1083
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1097
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersQuotedIdentifiersIgnoreCaseOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersQuotedIdentifiersIgnoreCaseList",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersQuotedIdentifiersIgnoreCaseList"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersQuotedIdentifiersIgnoreCaseOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersQuotedIdentifiersIgnoreCaseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 1038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1029
      },
      "name": "SchemaParametersQuotedIdentifiersIgnoreCaseOutputReference",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1058
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1063
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1068
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1073
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1078
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersQuotedIdentifiersIgnoreCase"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersQuotedIdentifiersIgnoreCaseOutputReference"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersReplaceInvalidCharacters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersReplaceInvalidCharacters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1101
      },
      "name": "SchemaParametersReplaceInvalidCharacters",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersReplaceInvalidCharacters"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersReplaceInvalidCharactersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersReplaceInvalidCharactersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 1185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1192
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersReplaceInvalidCharactersOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersReplaceInvalidCharactersList",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersReplaceInvalidCharactersList"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersReplaceInvalidCharactersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersReplaceInvalidCharactersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 1133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1124
      },
      "name": "SchemaParametersReplaceInvalidCharactersOutputReference",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1153
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1158
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1163
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1168
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1173
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersReplaceInvalidCharacters"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersReplaceInvalidCharactersOutputReference"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersStorageSerializationPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersStorageSerializationPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1196
      },
      "name": "SchemaParametersStorageSerializationPolicy",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersStorageSerializationPolicy"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersStorageSerializationPolicyList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersStorageSerializationPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 1280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1273
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1287
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersStorageSerializationPolicyOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersStorageSerializationPolicyList",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersStorageSerializationPolicyList"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersStorageSerializationPolicyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersStorageSerializationPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1219
      },
      "name": "SchemaParametersStorageSerializationPolicyOutputReference",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1248
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1253
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1258
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1263
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1268
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersStorageSerializationPolicy"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersStorageSerializationPolicyOutputReference"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersSuspendTaskAfterNumFailures": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersSuspendTaskAfterNumFailures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1291
      },
      "name": "SchemaParametersSuspendTaskAfterNumFailures",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersSuspendTaskAfterNumFailures"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersSuspendTaskAfterNumFailuresList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersSuspendTaskAfterNumFailuresList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 1375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1368
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1382
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersSuspendTaskAfterNumFailuresOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersSuspendTaskAfterNumFailuresList",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersSuspendTaskAfterNumFailuresList"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersSuspendTaskAfterNumFailuresOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersSuspendTaskAfterNumFailuresOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 1323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1314
      },
      "name": "SchemaParametersSuspendTaskAfterNumFailuresOutputReference",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1343
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1348
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1353
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1358
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1363
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersSuspendTaskAfterNumFailures"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersSuspendTaskAfterNumFailuresOutputReference"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersTaskAutoRetryAttempts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersTaskAutoRetryAttempts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1386
      },
      "name": "SchemaParametersTaskAutoRetryAttempts",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersTaskAutoRetryAttempts"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersTaskAutoRetryAttemptsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersTaskAutoRetryAttemptsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 1470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1463
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1477
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersTaskAutoRetryAttemptsOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersTaskAutoRetryAttemptsList",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersTaskAutoRetryAttemptsList"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersTaskAutoRetryAttemptsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersTaskAutoRetryAttemptsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/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/schema/index.ts",
        "line": 1409
      },
      "name": "SchemaParametersTaskAutoRetryAttemptsOutputReference",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1438
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1443
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1448
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1453
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1458
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersTaskAutoRetryAttempts"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersTaskAutoRetryAttemptsOutputReference"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersTraceLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersTraceLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1481
      },
      "name": "SchemaParametersTraceLevel",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersTraceLevel"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersTraceLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersTraceLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 1565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1558
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1572
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersTraceLevelList",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersTraceLevelList"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersTraceLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersTraceLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 1513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1504
      },
      "name": "SchemaParametersTraceLevelOutputReference",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1533
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1538
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1543
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1548
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1553
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersTraceLevelOutputReference"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersUserTaskManagedInitialWarehouseSize": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersUserTaskManagedInitialWarehouseSize",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1576
      },
      "name": "SchemaParametersUserTaskManagedInitialWarehouseSize",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersUserTaskManagedInitialWarehouseSize"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersUserTaskManagedInitialWarehouseSizeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersUserTaskManagedInitialWarehouseSizeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1653
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1667
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersUserTaskManagedInitialWarehouseSizeOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersUserTaskManagedInitialWarehouseSizeList",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersUserTaskManagedInitialWarehouseSizeList"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersUserTaskManagedInitialWarehouseSizeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersUserTaskManagedInitialWarehouseSizeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 1608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1599
      },
      "name": "SchemaParametersUserTaskManagedInitialWarehouseSizeOutputReference",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1628
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1633
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1638
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1643
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1648
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersUserTaskManagedInitialWarehouseSize"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersUserTaskManagedInitialWarehouseSizeOutputReference"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersUserTaskMinimumTriggerIntervalInSeconds": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersUserTaskMinimumTriggerIntervalInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1671
      },
      "name": "SchemaParametersUserTaskMinimumTriggerIntervalInSeconds",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersUserTaskMinimumTriggerIntervalInSeconds"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersUserTaskMinimumTriggerIntervalInSecondsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersUserTaskMinimumTriggerIntervalInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 1755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1748
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1762
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersUserTaskMinimumTriggerIntervalInSecondsList",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersUserTaskMinimumTriggerIntervalInSecondsList"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 1703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1694
      },
      "name": "SchemaParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1723
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1728
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1733
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1738
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1743
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersUserTaskMinimumTriggerIntervalInSeconds"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersUserTaskTimeoutMs": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersUserTaskTimeoutMs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1766
      },
      "name": "SchemaParametersUserTaskTimeoutMs",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersUserTaskTimeoutMs"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersUserTaskTimeoutMsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersUserTaskTimeoutMsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 1850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1843
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1857
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersUserTaskTimeoutMsOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersUserTaskTimeoutMsList",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersUserTaskTimeoutMsList"
    },
    "@cdktn/provider-snowflake.schema.SchemaParametersUserTaskTimeoutMsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersUserTaskTimeoutMsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 1798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1789
      },
      "name": "SchemaParametersUserTaskTimeoutMsOutputReference",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1818
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1823
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1828
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1833
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1838
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1802
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaParametersUserTaskTimeoutMs"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersUserTaskTimeoutMsOutputReference"
    },
    "@cdktn/provider-snowflake.schema.SchemaShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 2033
      },
      "name": "SchemaShowOutput",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaShowOutput"
    },
    "@cdktn/provider-snowflake.schema.SchemaShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 2147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 2140
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2154
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.schema.SchemaShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "SchemaShowOutputList",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaShowOutputList"
    },
    "@cdktn/provider-snowflake.schema.SchemaShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 2065
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 2056
      },
      "name": "SchemaShowOutputOutputReference",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2085
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2090
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2095
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2100
          },
          "name": "droppedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2105
          },
          "name": "isCurrent",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2110
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2120
          },
          "name": "options",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2125
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2130
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2135
          },
          "name": "retentionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2069
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.schema.SchemaShowOutput"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.schema.SchemaTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 2158
      },
      "name": "SchemaTimeouts",
      "namespace": "schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#create Schema#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2162
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#delete Schema#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2166
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#read Schema#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2170
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/schema#update Schema#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2174
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaTimeouts"
    },
    "@cdktn/provider-snowflake.schema.SchemaTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.schema.SchemaTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/schema/index.ts",
          "line": 2235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 2227
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2295
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2311
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2327
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2343
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SchemaTimeoutsOutputReference",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2299
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2315
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2331
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2347
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2289
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2305
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2321
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2337
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.schema.SchemaTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.scimIntegration.ScimIntegration": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/scim_integration snowflake_scim_integration}."
      },
      "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/scim_integration snowflake_scim_integration} Resource."
        },
        "locationInModule": {
          "filename": "src/scim-integration/index.ts",
          "line": 950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.scimIntegration.ScimIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scim-integration/index.ts",
        "line": 918
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ScimIntegration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 935
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ScimIntegration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/scim_integration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ScimIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ScimIntegration 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/scim-integration/index.ts",
            "line": 1119
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 989
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 1029
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 1058
          },
          "name": "resetNetworkPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 1106
          },
          "name": "resetSyncPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 1122
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 1134
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 1148
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ScimIntegration",
      "namespace": "scimIntegration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 923
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 999
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 1017
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 1094
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 1116
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 993
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 1012
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 1033
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 1046
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 1062
          },
          "name": "networkPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 1075
          },
          "name": "runAsRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 1088
          },
          "name": "scimClientInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 1110
          },
          "name": "syncPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 1126
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 983
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 1005
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 1023
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 1039
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 1052
          },
          "name": "networkPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 1068
          },
          "name": "runAsRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 1081
          },
          "name": "scimClient",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 1100
          },
          "name": "syncPassword",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scim-integration/index:ScimIntegration"
    },
    "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scim-integration/index.ts",
        "line": 14
      },
      "name": "ScimIntegrationConfig",
      "namespace": "scimIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/scim_integration#enabled ScimIntegration#enabled}",
            "stability": "stable",
            "summary": "Specify whether the security integration is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 26
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/scim_integration#name ScimIntegration#name}",
            "stability": "stable",
            "summary": "String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Provider assumes that the specified role is already provided. This field is case-sensitive. The exception is using `generic_scim_provisioner`, `okta_provisioner`, or `aad_provisioner`, which are automatically converted to uppercase for backwards compatibility.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/scim_integration#run_as_role ScimIntegration#run_as_role}",
            "stability": "stable",
            "summary": "Specify the SCIM role in Snowflake that owns any users and roles that are imported from the identity provider into Snowflake using SCIM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 51
          },
          "name": "runAsRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/scim_integration#scim_client ScimIntegration#scim_client}",
            "stability": "stable",
            "summary": "Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 57
          },
          "name": "scimClient",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/scim_integration#comment ScimIntegration#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/scim_integration#id ScimIntegration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/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/snowflakedb/snowflake/2.16.0/docs/resources/scim_integration#network_policy ScimIntegration#network_policy}",
            "stability": "stable",
            "summary": "Specifies an existing network policy that controls SCIM network traffic. For more information about this resource, see [docs](./network_policy)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 45
          },
          "name": "networkPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This property is not supported for Azure SCIM. Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/scim_integration#sync_password ScimIntegration#sync_password}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether to enable or disable the synchronization of a user password from an Okta SCIM client as part of the API request to Snowflake."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 63
          },
          "name": "syncPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/scim_integration#timeouts ScimIntegration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationTimeouts"
          }
        }
      ],
      "symbolId": "src/scim-integration/index:ScimIntegrationConfig"
    },
    "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scim-integration/index.ts",
        "line": 521
      },
      "name": "ScimIntegrationDescribeOutput",
      "namespace": "scimIntegration",
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutput"
    },
    "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputComment": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputComment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scim-integration/index.ts",
        "line": 71
      },
      "name": "ScimIntegrationDescribeOutputComment",
      "namespace": "scimIntegration",
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputComment"
    },
    "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputCommentList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputCommentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scim-integration/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/scim-integration/index.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/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-snowflake.scimIntegration.ScimIntegrationDescribeOutputCommentOutputReference"
            }
          }
        }
      ],
      "name": "ScimIntegrationDescribeOutputCommentList",
      "namespace": "scimIntegration",
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputCommentList"
    },
    "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputCommentOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputCommentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scim-integration/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scim-integration/index.ts",
        "line": 94
      },
      "name": "ScimIntegrationDescribeOutputCommentOutputReference",
      "namespace": "scimIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 123
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 128
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 133
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 138
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputComment"
          }
        }
      ],
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputCommentOutputReference"
    },
    "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputEnabled": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputEnabled",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scim-integration/index.ts",
        "line": 161
      },
      "name": "ScimIntegrationDescribeOutputEnabled",
      "namespace": "scimIntegration",
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputEnabled"
    },
    "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputEnabledList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputEnabledList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scim-integration/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scim-integration/index.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 247
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputEnabledOutputReference"
            }
          }
        }
      ],
      "name": "ScimIntegrationDescribeOutputEnabledList",
      "namespace": "scimIntegration",
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputEnabledList"
    },
    "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputEnabledOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputEnabledOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scim-integration/index.ts",
          "line": 193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scim-integration/index.ts",
        "line": 184
      },
      "name": "ScimIntegrationDescribeOutputEnabledOutputReference",
      "namespace": "scimIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 213
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 218
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 223
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 228
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputEnabled"
          }
        }
      ],
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputEnabledOutputReference"
    },
    "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scim-integration/index.ts",
          "line": 610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scim-integration/index.ts",
        "line": 603
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 617
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "ScimIntegrationDescribeOutputList",
      "namespace": "scimIntegration",
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputList"
    },
    "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputNetworkPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputNetworkPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scim-integration/index.ts",
        "line": 251
      },
      "name": "ScimIntegrationDescribeOutputNetworkPolicy",
      "namespace": "scimIntegration",
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputNetworkPolicy"
    },
    "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputNetworkPolicyList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputNetworkPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scim-integration/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/scim-integration/index.ts",
        "line": 323
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/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-snowflake.scimIntegration.ScimIntegrationDescribeOutputNetworkPolicyOutputReference"
            }
          }
        }
      ],
      "name": "ScimIntegrationDescribeOutputNetworkPolicyList",
      "namespace": "scimIntegration",
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputNetworkPolicyList"
    },
    "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputNetworkPolicyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputNetworkPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scim-integration/index.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scim-integration/index.ts",
        "line": 274
      },
      "name": "ScimIntegrationDescribeOutputNetworkPolicyOutputReference",
      "namespace": "scimIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 303
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 308
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 313
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 318
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputNetworkPolicy"
          }
        }
      ],
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputNetworkPolicyOutputReference"
    },
    "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scim-integration/index.ts",
          "line": 553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scim-integration/index.ts",
        "line": 544
      },
      "name": "ScimIntegrationDescribeOutputOutputReference",
      "namespace": "scimIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 574
          },
          "name": "comment",
          "type": {
            "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputCommentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 580
          },
          "name": "enabled",
          "type": {
            "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputEnabledList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 586
          },
          "name": "networkPolicy",
          "type": {
            "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputNetworkPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 592
          },
          "name": "runAsRole",
          "type": {
            "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputRunAsRoleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 598
          },
          "name": "syncPassword",
          "type": {
            "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputSyncPasswordList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutput"
          }
        }
      ],
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputRunAsRole": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputRunAsRole",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scim-integration/index.ts",
        "line": 341
      },
      "name": "ScimIntegrationDescribeOutputRunAsRole",
      "namespace": "scimIntegration",
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputRunAsRole"
    },
    "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputRunAsRoleList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputRunAsRoleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scim-integration/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scim-integration/index.ts",
        "line": 413
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 427
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputRunAsRoleOutputReference"
            }
          }
        }
      ],
      "name": "ScimIntegrationDescribeOutputRunAsRoleList",
      "namespace": "scimIntegration",
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputRunAsRoleList"
    },
    "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputRunAsRoleOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputRunAsRoleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scim-integration/index.ts",
          "line": 373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scim-integration/index.ts",
        "line": 364
      },
      "name": "ScimIntegrationDescribeOutputRunAsRoleOutputReference",
      "namespace": "scimIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 393
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 398
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 403
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 408
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputRunAsRole"
          }
        }
      ],
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputRunAsRoleOutputReference"
    },
    "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputSyncPassword": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputSyncPassword",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scim-integration/index.ts",
        "line": 431
      },
      "name": "ScimIntegrationDescribeOutputSyncPassword",
      "namespace": "scimIntegration",
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputSyncPassword"
    },
    "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputSyncPasswordList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputSyncPasswordList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scim-integration/index.ts",
          "line": 510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scim-integration/index.ts",
        "line": 503
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 517
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputSyncPasswordOutputReference"
            }
          }
        }
      ],
      "name": "ScimIntegrationDescribeOutputSyncPasswordList",
      "namespace": "scimIntegration",
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputSyncPasswordList"
    },
    "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputSyncPasswordOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputSyncPasswordOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scim-integration/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scim-integration/index.ts",
        "line": 454
      },
      "name": "ScimIntegrationDescribeOutputSyncPasswordOutputReference",
      "namespace": "scimIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 483
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 488
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 493
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 498
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputSyncPassword"
          }
        }
      ],
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputSyncPasswordOutputReference"
    },
    "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scim-integration/index.ts",
        "line": 621
      },
      "name": "ScimIntegrationShowOutput",
      "namespace": "scimIntegration",
      "symbolId": "src/scim-integration/index:ScimIntegrationShowOutput"
    },
    "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scim-integration/index.ts",
          "line": 710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scim-integration/index.ts",
        "line": 703
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 717
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ScimIntegrationShowOutputList",
      "namespace": "scimIntegration",
      "symbolId": "src/scim-integration/index:ScimIntegrationShowOutputList"
    },
    "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scim-integration/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scim-integration/index.ts",
        "line": 644
      },
      "name": "ScimIntegrationShowOutputOutputReference",
      "namespace": "scimIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 673
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 678
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 683
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 688
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 693
          },
          "name": "integrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 698
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationShowOutput"
          }
        }
      ],
      "symbolId": "src/scim-integration/index:ScimIntegrationShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scim-integration/index.ts",
        "line": 721
      },
      "name": "ScimIntegrationTimeouts",
      "namespace": "scimIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/scim_integration#create ScimIntegration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 725
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/scim_integration#delete ScimIntegration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 729
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/scim_integration#read ScimIntegration#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 733
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/scim_integration#update ScimIntegration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 737
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scim-integration/index:ScimIntegrationTimeouts"
    },
    "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scim-integration/index.ts",
          "line": 798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scim-integration/index.ts",
        "line": 790
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 858
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 874
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 890
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 906
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ScimIntegrationTimeoutsOutputReference",
      "namespace": "scimIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 862
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 878
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 894
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 910
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 852
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 868
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 884
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 900
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 802
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.scimIntegration.ScimIntegrationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scim-integration/index:ScimIntegrationTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.secondaryConnection.SecondaryConnection": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_connection snowflake_secondary_connection}."
      },
      "fqn": "@cdktn/provider-snowflake.secondaryConnection.SecondaryConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_connection snowflake_secondary_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/secondary-connection/index.ts",
          "line": 406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.secondaryConnection.SecondaryConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secondary-connection/index.ts",
        "line": 374
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecondaryConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 391
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecondaryConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecondaryConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecondaryConnection 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/secondary-connection/index.ts",
            "line": 512
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.secondaryConnection.SecondaryConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 454
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 475
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 515
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 527
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 537
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecondaryConnection",
      "namespace": "secondaryConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 379
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 463
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 484
          },
          "name": "isPrimary",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 503
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.secondaryConnection.SecondaryConnectionShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 509
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.secondaryConnection.SecondaryConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 442
          },
          "name": "asReplicaOfInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 458
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 479
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 497
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 519
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.secondaryConnection.SecondaryConnectionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 435
          },
          "name": "asReplicaOf",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 448
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 469
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 490
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secondary-connection/index:SecondaryConnection"
    },
    "@cdktn/provider-snowflake.secondaryConnection.SecondaryConnectionConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secondaryConnection.SecondaryConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secondary-connection/index.ts",
        "line": 14
      },
      "name": "SecondaryConnectionConfig",
      "namespace": "secondaryConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_connection#as_replica_of SecondaryConnection#as_replica_of}",
            "stability": "stable",
            "summary": "Specifies the identifier for a primary connection from which to create a replica (i.e. a secondary connection). For more information about this resource, see [docs](./primary_connection)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 20
          },
          "name": "asReplicaOf",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_connection#name SecondaryConnection#name}",
            "stability": "stable",
            "summary": "String that specifies the identifier (i.e. name) for the connection. Must start with an alphabetic character and may only contain letters, decimal digits (0-9), and underscores (_). For a secondary connection, the name must match the name of its primary connection. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_connection#comment SecondaryConnection#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the secondary connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_connection#id SecondaryConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/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/snowflakedb/snowflake/2.16.0/docs/resources/secondary_connection#timeouts SecondaryConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.secondaryConnection.SecondaryConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/secondary-connection/index:SecondaryConnectionConfig"
    },
    "@cdktn/provider-snowflake.secondaryConnection.SecondaryConnectionShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secondaryConnection.SecondaryConnectionShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secondary-connection/index.ts",
        "line": 47
      },
      "name": "SecondaryConnectionShowOutput",
      "namespace": "secondaryConnection",
      "symbolId": "src/secondary-connection/index:SecondaryConnectionShowOutput"
    },
    "@cdktn/provider-snowflake.secondaryConnection.SecondaryConnectionShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secondaryConnection.SecondaryConnectionShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secondary-connection/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secondary-connection/index.ts",
        "line": 159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 173
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.secondaryConnection.SecondaryConnectionShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "SecondaryConnectionShowOutputList",
      "namespace": "secondaryConnection",
      "symbolId": "src/secondary-connection/index:SecondaryConnectionShowOutputList"
    },
    "@cdktn/provider-snowflake.secondaryConnection.SecondaryConnectionShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secondaryConnection.SecondaryConnectionShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secondary-connection/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/secondary-connection/index.ts",
        "line": 70
      },
      "name": "SecondaryConnectionShowOutputOutputReference",
      "namespace": "secondaryConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 99
          },
          "name": "accountLocator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 104
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 109
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 114
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 119
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 124
          },
          "name": "failoverAllowedToAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 129
          },
          "name": "isPrimary",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 134
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 139
          },
          "name": "organizationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 144
          },
          "name": "primary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 149
          },
          "name": "regionGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 154
          },
          "name": "snowflakeRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.secondaryConnection.SecondaryConnectionShowOutput"
          }
        }
      ],
      "symbolId": "src/secondary-connection/index:SecondaryConnectionShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.secondaryConnection.SecondaryConnectionTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secondaryConnection.SecondaryConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secondary-connection/index.ts",
        "line": 177
      },
      "name": "SecondaryConnectionTimeouts",
      "namespace": "secondaryConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_connection#create SecondaryConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/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/snowflakedb/snowflake/2.16.0/docs/resources/secondary_connection#delete SecondaryConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/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/snowflakedb/snowflake/2.16.0/docs/resources/secondary_connection#read SecondaryConnection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 189
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_connection#update SecondaryConnection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 193
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secondary-connection/index:SecondaryConnectionTimeouts"
    },
    "@cdktn/provider-snowflake.secondaryConnection.SecondaryConnectionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secondaryConnection.SecondaryConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secondary-connection/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secondary-connection/index.ts",
        "line": 246
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 314
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 330
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 346
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 362
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SecondaryConnectionTimeoutsOutputReference",
      "namespace": "secondaryConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 318
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 334
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 350
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 366
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 308
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 324
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 340
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 356
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.secondaryConnection.SecondaryConnectionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secondary-connection/index:SecondaryConnectionTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.secondaryDatabase.SecondaryDatabase": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database snowflake_secondary_database}."
      },
      "fqn": "@cdktn/provider-snowflake.secondaryDatabase.SecondaryDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database snowflake_secondary_database} Resource."
        },
        "locationInModule": {
          "filename": "src/secondary-database/index.ts",
          "line": 378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.secondaryDatabase.SecondaryDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secondary-database/index.ts",
        "line": 346
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecondaryDatabase resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 363
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecondaryDatabase to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecondaryDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecondaryDatabase 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/secondary-database/index.ts",
            "line": 762
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.secondaryDatabase.SecondaryDatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 443
          },
          "name": "resetCatalog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 459
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 475
          },
          "name": "resetDataRetentionTimeInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 491
          },
          "name": "resetDefaultDdlCollation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 507
          },
          "name": "resetEnableConsoleOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 523
          },
          "name": "resetExternalVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 544
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 560
          },
          "name": "resetIsTransient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 576
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 592
          },
          "name": "resetMaxDataExtensionTimeInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 621
          },
          "name": "resetQuotedIdentifiersIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 637
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 653
          },
          "name": "resetStorageSerializationPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 669
          },
          "name": "resetSuspendTaskAfterNumFailures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 685
          },
          "name": "resetTaskAutoRetryAttempts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 765
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 701
          },
          "name": "resetTraceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 717
          },
          "name": "resetUserTaskManagedInitialWarehouseSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 733
          },
          "name": "resetUserTaskMinimumTriggerIntervalInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 749
          },
          "name": "resetUserTaskTimeoutMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 777
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 804
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecondaryDatabase",
      "namespace": "secondaryDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 351
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 532
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 759
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.secondaryDatabase.SecondaryDatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 431
          },
          "name": "asReplicaOfInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 447
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 463
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 479
          },
          "name": "dataRetentionTimeInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 495
          },
          "name": "defaultDdlCollationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 511
          },
          "name": "enableConsoleOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 527
          },
          "name": "externalVolumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 548
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 564
          },
          "name": "isTransientInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 580
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 596
          },
          "name": "maxDataExtensionTimeInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 609
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 625
          },
          "name": "quotedIdentifiersIgnoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 641
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 657
          },
          "name": "storageSerializationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 673
          },
          "name": "suspendTaskAfterNumFailuresInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 689
          },
          "name": "taskAutoRetryAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 769
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.secondaryDatabase.SecondaryDatabaseTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 705
          },
          "name": "traceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 721
          },
          "name": "userTaskManagedInitialWarehouseSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 737
          },
          "name": "userTaskMinimumTriggerIntervalInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 753
          },
          "name": "userTaskTimeoutMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 424
          },
          "name": "asReplicaOf",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 437
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 453
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 469
          },
          "name": "dataRetentionTimeInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 485
          },
          "name": "defaultDdlCollation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 501
          },
          "name": "enableConsoleOutput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 517
          },
          "name": "externalVolume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 538
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 554
          },
          "name": "isTransient",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 570
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 586
          },
          "name": "maxDataExtensionTimeInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 602
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 615
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 631
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 647
          },
          "name": "storageSerializationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 663
          },
          "name": "suspendTaskAfterNumFailures",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 679
          },
          "name": "taskAutoRetryAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 695
          },
          "name": "traceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 711
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 727
          },
          "name": "userTaskMinimumTriggerIntervalInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 743
          },
          "name": "userTaskTimeoutMs",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/secondary-database/index:SecondaryDatabase"
    },
    "@cdktn/provider-snowflake.secondaryDatabase.SecondaryDatabaseConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secondaryDatabase.SecondaryDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secondary-database/index.ts",
        "line": 14
      },
      "name": "SecondaryDatabaseConfig",
      "namespace": "secondaryDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A fully qualified path follows the format of `\"<organization_name>\".\"<account_name>\".\"<database_name>\"`. For more information about this resource, see [docs](./database).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database#as_replica_of SecondaryDatabase#as_replica_of}",
            "stability": "stable",
            "summary": "A fully qualified path to a database to create a replica from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 20
          },
          "name": "asReplicaOf",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for your account. As a best practice for [Database Replication and Failover](https://docs.snowflake.com/en/user-guide/db-replication-intro), it is recommended to give each secondary database the same name as its primary database. This practice supports referencing fully-qualified objects (i.e. '<db>.<schema>.<object>') by other objects in the same database, such as querying a fully-qualified table name in a view. If a secondary database has a different name from the primary database, then these object references would break in the secondary database. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database#name SecondaryDatabase#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the database;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 87
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database#catalog SecondaryDatabase#catalog}",
            "stability": "stable",
            "summary": "The database parameter that specifies the default catalog to use for Iceberg tables. For more information, see [CATALOG](https://docs.snowflake.com/en/sql-reference/parameters#catalog)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 26
          },
          "name": "catalog",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database#comment SecondaryDatabase#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 32
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more details, see [Understanding & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database#data_retention_time_in_days SecondaryDatabase#data_retention_time_in_days}",
            "stability": "stable",
            "summary": "Specifies the number of days for which Time Travel actions (CLONE and UNDROP) can be performed on the database, as well as specifying the default Time Travel retention time for all schemas created in the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 38
          },
          "name": "dataRetentionTimeInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It can be overridden on schema or table level. For more information, see [collation specification](https://docs.snowflake.com/en/sql-reference/collation#label-collation-specification).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database#default_ddl_collation SecondaryDatabase#default_ddl_collation}",
            "stability": "stable",
            "summary": "Specifies a default collation specification for all schemas and tables added to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 44
          },
          "name": "defaultDdlCollation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database#enable_console_output SecondaryDatabase#enable_console_output}",
            "stability": "stable",
            "summary": "If true, enables stdout/stderr fast path logging for anonymous stored procedures."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 50
          },
          "name": "enableConsoleOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database#external_volume SecondaryDatabase#external_volume}",
            "stability": "stable",
            "summary": "The database parameter that specifies the default external volume to use for Iceberg tables. For more information, see [EXTERNAL_VOLUME](https://docs.snowflake.com/en/sql-reference/parameters#external-volume)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 56
          },
          "name": "externalVolume",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database#id SecondaryDatabase#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 63
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Transient databases do not have a Fail-safe period so they do not incur additional storage costs once they leave Time Travel; however, this means they are also not protected by Fail-safe in the event of a data loss.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database#is_transient SecondaryDatabase#is_transient}",
            "stability": "stable",
            "summary": "Specifies the database as transient."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 69
          },
          "name": "isTransient",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are: [TRACE DEBUG INFO WARN ERROR FATAL OFF]. Messages at the specified level (and at more severe levels) are ingested. For more information, see [LOG_LEVEL](https://docs.snowflake.com/en/sql-reference/parameters.html#label-log-level).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database#log_level SecondaryDatabase#log_level}",
            "stability": "stable",
            "summary": "Specifies the severity level of messages that should be ingested and made available in the active event table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 75
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For a detailed description of this parameter, see [MAX_DATA_EXTENSION_TIME_IN_DAYS](https://docs.snowflake.com/en/sql-reference/parameters.html#label-max-data-extension-time-in-days).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database#max_data_extension_time_in_days SecondaryDatabase#max_data_extension_time_in_days}",
            "stability": "stable",
            "summary": "Object parameter that specifies the maximum number of days for which Snowflake can extend the data retention period for tables in the database to prevent streams on the tables from becoming stale."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 81
          },
          "name": "maxDataExtensionTimeInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database#quoted_identifiers_ignore_case SecondaryDatabase#quoted_identifiers_ignore_case}",
            "stability": "stable",
            "summary": "If true, the case of quoted identifiers is ignored. For more information, see [QUOTED_IDENTIFIERS_IGNORE_CASE](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 93
          },
          "name": "quotedIdentifiersIgnoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can only set this parameter for tables that use an external Iceberg catalog. For more information, see [REPLACE_INVALID_CHARACTERS](https://docs.snowflake.com/en/sql-reference/parameters#replace-invalid-characters).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database#replace_invalid_characters SecondaryDatabase#replace_invalid_characters}",
            "stability": "stable",
            "summary": "Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 99
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake. For more information, see [STORAGE_SERIALIZATION_POLICY](https://docs.snowflake.com/en/sql-reference/parameters#storage-serialization-policy).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database#storage_serialization_policy SecondaryDatabase#storage_serialization_policy}",
            "stability": "stable",
            "summary": "The storage serialization policy for Iceberg tables that use Snowflake as the catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 105
          },
          "name": "storageSerializationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "0 disables auto-suspending. For more information, see [SUSPEND_TASK_AFTER_NUM_FAILURES](https://docs.snowflake.com/en/sql-reference/parameters#suspend-task-after-num-failures).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database#suspend_task_after_num_failures SecondaryDatabase#suspend_task_after_num_failures}",
            "stability": "stable",
            "summary": "How many times a task must fail in a row before it is automatically suspended."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 111
          },
          "name": "suspendTaskAfterNumFailures",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database#task_auto_retry_attempts SecondaryDatabase#task_auto_retry_attempts}",
            "stability": "stable",
            "summary": "Maximum automatic retries allowed for a user task. For more information, see [TASK_AUTO_RETRY_ATTEMPTS](https://docs.snowflake.com/en/sql-reference/parameters#task-auto-retry-attempts)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 117
          },
          "name": "taskAutoRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database#timeouts SecondaryDatabase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 147
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.secondaryDatabase.SecondaryDatabaseTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are: `ALWAYS` | `ON_EVENT` | `PROPAGATE` | `OFF`. For information about levels, see [TRACE_LEVEL](https://docs.snowflake.com/en/sql-reference/parameters.html#label-trace-level).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database#trace_level SecondaryDatabase#trace_level}",
            "stability": "stable",
            "summary": "Controls how trace events are ingested into the event table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 123
          },
          "name": "traceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [USER_TASK_MANAGED_INITIAL_WAREHOUSE_SIZE](https://docs.snowflake.com/en/sql-reference/parameters#user-task-managed-initial-warehouse-size).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database#user_task_managed_initial_warehouse_size SecondaryDatabase#user_task_managed_initial_warehouse_size}",
            "stability": "stable",
            "summary": "The initial size of warehouse to use for managed warehouses in the absence of history."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 129
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database#user_task_minimum_trigger_interval_in_seconds SecondaryDatabase#user_task_minimum_trigger_interval_in_seconds}",
            "stability": "stable",
            "summary": "Minimum amount of time between Triggered Task executions in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 135
          },
          "name": "userTaskMinimumTriggerIntervalInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database#user_task_timeout_ms SecondaryDatabase#user_task_timeout_ms}",
            "stability": "stable",
            "summary": "User task execution timeout in milliseconds. For more information, see [USER_TASK_TIMEOUT_MS](https://docs.snowflake.com/en/sql-reference/parameters#user-task-timeout-ms)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 141
          },
          "name": "userTaskTimeoutMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/secondary-database/index:SecondaryDatabaseConfig"
    },
    "@cdktn/provider-snowflake.secondaryDatabase.SecondaryDatabaseTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secondaryDatabase.SecondaryDatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secondary-database/index.ts",
        "line": 149
      },
      "name": "SecondaryDatabaseTimeouts",
      "namespace": "secondaryDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database#create SecondaryDatabase#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 153
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database#delete SecondaryDatabase#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 157
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database#read SecondaryDatabase#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 161
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secondary_database#update SecondaryDatabase#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 165
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secondary-database/index:SecondaryDatabaseTimeouts"
    },
    "@cdktn/provider-snowflake.secondaryDatabase.SecondaryDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secondaryDatabase.SecondaryDatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secondary-database/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secondary-database/index.ts",
        "line": 218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 286
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 302
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 318
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 334
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SecondaryDatabaseTimeoutsOutputReference",
      "namespace": "secondaryDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 290
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 306
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 322
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 338
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 280
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 296
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 312
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 328
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.secondaryDatabase.SecondaryDatabaseTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secondary-database/index:SecondaryDatabaseTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrant": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_authorization_code_grant snowflake_secret_with_authorization_code_grant}."
      },
      "fqn": "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrant",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_authorization_code_grant snowflake_secret_with_authorization_code_grant} Resource."
        },
        "locationInModule": {
          "filename": "src/secret-with-authorization-code-grant/index.ts",
          "line": 545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-with-authorization-code-grant/index.ts",
        "line": 513
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecretWithAuthorizationCodeGrant resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 530
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecretWithAuthorizationCodeGrant to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_authorization_code_grant#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecretWithAuthorizationCodeGrant that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecretWithAuthorizationCodeGrant 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-with-authorization-code-grant/index.ts",
            "line": 713
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 597
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 637
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 716
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 728
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 742
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecretWithAuthorizationCodeGrant",
      "namespace": "secretWithAuthorizationCodeGrant",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 518
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 620
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 625
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 698
          },
          "name": "secretType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 704
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 710
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 585
          },
          "name": "apiAuthenticationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 601
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 614
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 641
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 654
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 680
          },
          "name": "oauthRefreshTokenExpiryTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 667
          },
          "name": "oauthRefreshTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 693
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 720
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 578
          },
          "name": "apiAuthentication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 591
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 607
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 631
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 647
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 660
          },
          "name": "oauthRefreshToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 673
          },
          "name": "oauthRefreshTokenExpiryTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 686
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-with-authorization-code-grant/index:SecretWithAuthorizationCodeGrant"
    },
    "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-with-authorization-code-grant/index.ts",
        "line": 14
      },
      "name": "SecretWithAuthorizationCodeGrantConfig",
      "namespace": "secretWithAuthorizationCodeGrant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about this resource, see [docs](./api_authentication_integration_with_authorization_code_grant).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_authorization_code_grant#api_authentication SecretWithAuthorizationCodeGrant#api_authentication}",
            "stability": "stable",
            "summary": "Specifies the name value of the Snowflake security integration that connects Snowflake to an external service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 20
          },
          "name": "apiAuthentication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_authorization_code_grant#database SecretWithAuthorizationCodeGrant#database}",
            "stability": "stable",
            "summary": "The database in which to create the secret Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 32
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_authorization_code_grant#name SecretWithAuthorizationCodeGrant#name}",
            "stability": "stable",
            "summary": "String that specifies the identifier (i.e. name) for the secret, must be unique in your schema. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_authorization_code_grant#oauth_refresh_token SecretWithAuthorizationCodeGrant#oauth_refresh_token}",
            "stability": "stable",
            "summary": "Specifies the token as a string that is used to obtain a new access token from the OAuth authorization server when the access token expires."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 51
          },
          "name": "oauthRefreshToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Accepted string formats: YYYY-MM-DD, YYYY-MM-DD HH:MI, YYYY-MM-DD HH:MI:SS, YYYY-MM-DD HH:MI <timezone>\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_authorization_code_grant#oauth_refresh_token_expiry_time SecretWithAuthorizationCodeGrant#oauth_refresh_token_expiry_time}",
            "stability": "stable",
            "summary": "Specifies the timestamp as a string when the OAuth refresh token expires."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 57
          },
          "name": "oauthRefreshTokenExpiryTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_authorization_code_grant#schema SecretWithAuthorizationCodeGrant#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 63
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_authorization_code_grant#comment SecretWithAuthorizationCodeGrant#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_authorization_code_grant#id SecretWithAuthorizationCodeGrant#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/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/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_authorization_code_grant#timeouts SecretWithAuthorizationCodeGrant#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantTimeouts"
          }
        }
      ],
      "symbolId": "src/secret-with-authorization-code-grant/index:SecretWithAuthorizationCodeGrantConfig"
    },
    "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-with-authorization-code-grant/index.ts",
        "line": 71
      },
      "name": "SecretWithAuthorizationCodeGrantDescribeOutput",
      "namespace": "secretWithAuthorizationCodeGrant",
      "symbolId": "src/secret-with-authorization-code-grant/index:SecretWithAuthorizationCodeGrantDescribeOutput"
    },
    "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-with-authorization-code-grant/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/secret-with-authorization-code-grant/index.ts",
        "line": 183
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/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-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "SecretWithAuthorizationCodeGrantDescribeOutputList",
      "namespace": "secretWithAuthorizationCodeGrant",
      "symbolId": "src/secret-with-authorization-code-grant/index:SecretWithAuthorizationCodeGrantDescribeOutputList"
    },
    "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-with-authorization-code-grant/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-with-authorization-code-grant/index.ts",
        "line": 94
      },
      "name": "SecretWithAuthorizationCodeGrantDescribeOutputOutputReference",
      "namespace": "secretWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 123
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 128
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 133
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 138
          },
          "name": "integrationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 143
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 148
          },
          "name": "oauthAccessTokenExpiryTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 153
          },
          "name": "oauthRefreshTokenExpiryTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 158
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 163
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 168
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 173
          },
          "name": "secretType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 178
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantDescribeOutput"
          }
        }
      ],
      "symbolId": "src/secret-with-authorization-code-grant/index:SecretWithAuthorizationCodeGrantDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-with-authorization-code-grant/index.ts",
        "line": 201
      },
      "name": "SecretWithAuthorizationCodeGrantShowOutput",
      "namespace": "secretWithAuthorizationCodeGrant",
      "symbolId": "src/secret-with-authorization-code-grant/index:SecretWithAuthorizationCodeGrantShowOutput"
    },
    "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-with-authorization-code-grant/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": "whether the list is wrapping a 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-with-authorization-code-grant/index.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 312
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "SecretWithAuthorizationCodeGrantShowOutputList",
      "namespace": "secretWithAuthorizationCodeGrant",
      "symbolId": "src/secret-with-authorization-code-grant/index:SecretWithAuthorizationCodeGrantShowOutputList"
    },
    "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-with-authorization-code-grant/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-with-authorization-code-grant/index.ts",
        "line": 224
      },
      "name": "SecretWithAuthorizationCodeGrantShowOutputOutputReference",
      "namespace": "secretWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 253
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 258
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 263
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 268
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 273
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 278
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 283
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 288
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 293
          },
          "name": "secretType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantShowOutput"
          }
        }
      ],
      "symbolId": "src/secret-with-authorization-code-grant/index:SecretWithAuthorizationCodeGrantShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-with-authorization-code-grant/index.ts",
        "line": 316
      },
      "name": "SecretWithAuthorizationCodeGrantTimeouts",
      "namespace": "secretWithAuthorizationCodeGrant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_authorization_code_grant#create SecretWithAuthorizationCodeGrant#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 320
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_authorization_code_grant#delete SecretWithAuthorizationCodeGrant#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 324
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_authorization_code_grant#read SecretWithAuthorizationCodeGrant#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 328
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_authorization_code_grant#update SecretWithAuthorizationCodeGrant#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 332
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-with-authorization-code-grant/index:SecretWithAuthorizationCodeGrantTimeouts"
    },
    "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-with-authorization-code-grant/index.ts",
          "line": 393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-with-authorization-code-grant/index.ts",
        "line": 385
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 453
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 469
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 485
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 501
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SecretWithAuthorizationCodeGrantTimeoutsOutputReference",
      "namespace": "secretWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 457
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 473
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 489
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 505
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 447
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 463
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 479
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 495
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secret-with-authorization-code-grant/index:SecretWithAuthorizationCodeGrantTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthentication": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_basic_authentication snowflake_secret_with_basic_authentication}."
      },
      "fqn": "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthentication",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_basic_authentication snowflake_secret_with_basic_authentication} Resource."
        },
        "locationInModule": {
          "filename": "src/secret-with-basic-authentication/index.ts",
          "line": 539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-with-basic-authentication/index.ts",
        "line": 507
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecretWithBasicAuthentication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 524
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecretWithBasicAuthentication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_basic_authentication#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecretWithBasicAuthentication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecretWithBasicAuthentication 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-with-basic-authentication/index.ts",
            "line": 693
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 577
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 617
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 696
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 708
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 721
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecretWithBasicAuthentication",
      "namespace": "secretWithBasicAuthentication",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 512
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 600
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 605
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 665
          },
          "name": "secretType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 671
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 690
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 581
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 594
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 621
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 634
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 647
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 660
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 700
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 684
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 571
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 587
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 611
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 627
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 640
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 653
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 677
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-with-basic-authentication/index:SecretWithBasicAuthentication"
    },
    "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-with-basic-authentication/index.ts",
        "line": 14
      },
      "name": "SecretWithBasicAuthenticationConfig",
      "namespace": "secretWithBasicAuthentication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_basic_authentication#database SecretWithBasicAuthentication#database}",
            "stability": "stable",
            "summary": "The database in which to create the secret Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_basic_authentication#name SecretWithBasicAuthentication#name}",
            "stability": "stable",
            "summary": "String that specifies the identifier (i.e. name) for the secret, must be unique in your schema. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_basic_authentication#password SecretWithBasicAuthentication#password}",
            "stability": "stable",
            "summary": "Specifies the password value to store in the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 45
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_basic_authentication#schema SecretWithBasicAuthentication#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 51
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_basic_authentication#username SecretWithBasicAuthentication#username}",
            "stability": "stable",
            "summary": "Specifies the username value to store in the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 57
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_basic_authentication#comment SecretWithBasicAuthentication#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_basic_authentication#id SecretWithBasicAuthentication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/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/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_basic_authentication#timeouts SecretWithBasicAuthentication#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationTimeouts"
          }
        }
      ],
      "symbolId": "src/secret-with-basic-authentication/index:SecretWithBasicAuthenticationConfig"
    },
    "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-with-basic-authentication/index.ts",
        "line": 65
      },
      "name": "SecretWithBasicAuthenticationDescribeOutput",
      "namespace": "secretWithBasicAuthentication",
      "symbolId": "src/secret-with-basic-authentication/index:SecretWithBasicAuthenticationDescribeOutput"
    },
    "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-with-basic-authentication/index.ts",
          "line": 184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-with-basic-authentication/index.ts",
        "line": 177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 191
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "SecretWithBasicAuthenticationDescribeOutputList",
      "namespace": "secretWithBasicAuthentication",
      "symbolId": "src/secret-with-basic-authentication/index:SecretWithBasicAuthenticationDescribeOutputList"
    },
    "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-with-basic-authentication/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-with-basic-authentication/index.ts",
        "line": 88
      },
      "name": "SecretWithBasicAuthenticationDescribeOutputOutputReference",
      "namespace": "secretWithBasicAuthentication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 117
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 122
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 127
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 132
          },
          "name": "integrationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 142
          },
          "name": "oauthAccessTokenExpiryTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 147
          },
          "name": "oauthRefreshTokenExpiryTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 152
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 157
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 162
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 167
          },
          "name": "secretType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 172
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationDescribeOutput"
          }
        }
      ],
      "symbolId": "src/secret-with-basic-authentication/index:SecretWithBasicAuthenticationDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-with-basic-authentication/index.ts",
        "line": 195
      },
      "name": "SecretWithBasicAuthenticationShowOutput",
      "namespace": "secretWithBasicAuthentication",
      "symbolId": "src/secret-with-basic-authentication/index:SecretWithBasicAuthenticationShowOutput"
    },
    "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-with-basic-authentication/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/secret-with-basic-authentication/index.ts",
        "line": 292
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/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-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "SecretWithBasicAuthenticationShowOutputList",
      "namespace": "secretWithBasicAuthentication",
      "symbolId": "src/secret-with-basic-authentication/index:SecretWithBasicAuthenticationShowOutputList"
    },
    "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-with-basic-authentication/index.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-with-basic-authentication/index.ts",
        "line": 218
      },
      "name": "SecretWithBasicAuthenticationShowOutputOutputReference",
      "namespace": "secretWithBasicAuthentication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 247
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 252
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 257
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 262
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 267
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 272
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 277
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 282
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 287
          },
          "name": "secretType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationShowOutput"
          }
        }
      ],
      "symbolId": "src/secret-with-basic-authentication/index:SecretWithBasicAuthenticationShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-with-basic-authentication/index.ts",
        "line": 310
      },
      "name": "SecretWithBasicAuthenticationTimeouts",
      "namespace": "secretWithBasicAuthentication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_basic_authentication#create SecretWithBasicAuthentication#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 314
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_basic_authentication#delete SecretWithBasicAuthentication#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 318
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_basic_authentication#read SecretWithBasicAuthentication#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 322
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_basic_authentication#update SecretWithBasicAuthentication#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 326
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-with-basic-authentication/index:SecretWithBasicAuthenticationTimeouts"
    },
    "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-with-basic-authentication/index.ts",
          "line": 387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-with-basic-authentication/index.ts",
        "line": 379
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 447
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 463
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 479
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 495
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SecretWithBasicAuthenticationTimeoutsOutputReference",
      "namespace": "secretWithBasicAuthentication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 451
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 467
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 483
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 499
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 441
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 457
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 473
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 489
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secret-with-basic-authentication/index:SecretWithBasicAuthenticationTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentials": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_client_credentials snowflake_secret_with_client_credentials}."
      },
      "fqn": "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentials",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_client_credentials snowflake_secret_with_client_credentials} Resource."
        },
        "locationInModule": {
          "filename": "src/secret-with-client-credentials/index.ts",
          "line": 539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.secretWithClientCredentials.SecretWithClientCredentialsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-with-client-credentials/index.ts",
        "line": 507
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecretWithClientCredentials resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 524
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecretWithClientCredentials to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_client_credentials#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecretWithClientCredentials that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecretWithClientCredentials 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-with-client-credentials/index.ts",
            "line": 693
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 590
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 630
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 696
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 708
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 721
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecretWithClientCredentials",
      "namespace": "secretWithClientCredentials",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 512
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 613
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 618
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 678
          },
          "name": "secretType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 684
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 690
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 578
          },
          "name": "apiAuthenticationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 594
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 607
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 634
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 647
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 660
          },
          "name": "oauthScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 673
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 700
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 571
          },
          "name": "apiAuthentication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 584
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 600
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 624
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 640
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 653
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 666
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-with-client-credentials/index:SecretWithClientCredentials"
    },
    "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-with-client-credentials/index.ts",
        "line": 14
      },
      "name": "SecretWithClientCredentialsConfig",
      "namespace": "secretWithClientCredentials",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about this resource, see [docs](./api_authentication_integration_with_client_credentials).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_client_credentials#api_authentication SecretWithClientCredentials#api_authentication}",
            "stability": "stable",
            "summary": "Specifies the name value of the Snowflake security integration that connects Snowflake to an external service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 20
          },
          "name": "apiAuthentication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_client_credentials#database SecretWithClientCredentials#database}",
            "stability": "stable",
            "summary": "The database in which to create the secret Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 32
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_client_credentials#name SecretWithClientCredentials#name}",
            "stability": "stable",
            "summary": "String that specifies the identifier (i.e. name) for the secret, must be unique in your schema. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_client_credentials#oauth_scopes SecretWithClientCredentials#oauth_scopes}",
            "stability": "stable",
            "summary": "Specifies a list of scopes to use when making a request from the OAuth server by a role with USAGE on the integration during the OAuth client credentials flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 51
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_client_credentials#schema SecretWithClientCredentials#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 57
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_client_credentials#comment SecretWithClientCredentials#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_client_credentials#id SecretWithClientCredentials#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/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/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_client_credentials#timeouts SecretWithClientCredentials#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsTimeouts"
          }
        }
      ],
      "symbolId": "src/secret-with-client-credentials/index:SecretWithClientCredentialsConfig"
    },
    "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-with-client-credentials/index.ts",
        "line": 65
      },
      "name": "SecretWithClientCredentialsDescribeOutput",
      "namespace": "secretWithClientCredentials",
      "symbolId": "src/secret-with-client-credentials/index:SecretWithClientCredentialsDescribeOutput"
    },
    "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-with-client-credentials/index.ts",
          "line": 184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-with-client-credentials/index.ts",
        "line": 177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 191
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "SecretWithClientCredentialsDescribeOutputList",
      "namespace": "secretWithClientCredentials",
      "symbolId": "src/secret-with-client-credentials/index:SecretWithClientCredentialsDescribeOutputList"
    },
    "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-with-client-credentials/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-with-client-credentials/index.ts",
        "line": 88
      },
      "name": "SecretWithClientCredentialsDescribeOutputOutputReference",
      "namespace": "secretWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 117
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 122
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 127
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 132
          },
          "name": "integrationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 142
          },
          "name": "oauthAccessTokenExpiryTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 147
          },
          "name": "oauthRefreshTokenExpiryTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 152
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 157
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 162
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 167
          },
          "name": "secretType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 172
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsDescribeOutput"
          }
        }
      ],
      "symbolId": "src/secret-with-client-credentials/index:SecretWithClientCredentialsDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-with-client-credentials/index.ts",
        "line": 195
      },
      "name": "SecretWithClientCredentialsShowOutput",
      "namespace": "secretWithClientCredentials",
      "symbolId": "src/secret-with-client-credentials/index:SecretWithClientCredentialsShowOutput"
    },
    "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-with-client-credentials/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/secret-with-client-credentials/index.ts",
        "line": 292
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/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-snowflake.secretWithClientCredentials.SecretWithClientCredentialsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "SecretWithClientCredentialsShowOutputList",
      "namespace": "secretWithClientCredentials",
      "symbolId": "src/secret-with-client-credentials/index:SecretWithClientCredentialsShowOutputList"
    },
    "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-with-client-credentials/index.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-with-client-credentials/index.ts",
        "line": 218
      },
      "name": "SecretWithClientCredentialsShowOutputOutputReference",
      "namespace": "secretWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 247
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 252
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 257
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 262
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 267
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 272
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 277
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 282
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 287
          },
          "name": "secretType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsShowOutput"
          }
        }
      ],
      "symbolId": "src/secret-with-client-credentials/index:SecretWithClientCredentialsShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-with-client-credentials/index.ts",
        "line": 310
      },
      "name": "SecretWithClientCredentialsTimeouts",
      "namespace": "secretWithClientCredentials",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_client_credentials#create SecretWithClientCredentials#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 314
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_client_credentials#delete SecretWithClientCredentials#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 318
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_client_credentials#read SecretWithClientCredentials#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 322
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_client_credentials#update SecretWithClientCredentials#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 326
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-with-client-credentials/index:SecretWithClientCredentialsTimeouts"
    },
    "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-with-client-credentials/index.ts",
          "line": 387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-with-client-credentials/index.ts",
        "line": 379
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 447
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 463
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 479
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 495
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SecretWithClientCredentialsTimeoutsOutputReference",
      "namespace": "secretWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 451
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 467
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 483
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 499
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 441
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 457
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 473
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 489
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secret-with-client-credentials/index:SecretWithClientCredentialsTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericString": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_generic_string snowflake_secret_with_generic_string}."
      },
      "fqn": "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericString",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_generic_string snowflake_secret_with_generic_string} Resource."
        },
        "locationInModule": {
          "filename": "src/secret-with-generic-string/index.ts",
          "line": 533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.secretWithGenericString.SecretWithGenericStringConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-with-generic-string/index.ts",
        "line": 501
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecretWithGenericString resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 518
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecretWithGenericString to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_generic_string#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecretWithGenericString that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecretWithGenericString 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-with-generic-string/index.ts",
            "line": 673
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 570
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 610
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 676
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 688
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 700
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecretWithGenericString",
      "namespace": "secretWithGenericString",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 506
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 593
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 598
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 658
          },
          "name": "secretType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 664
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 670
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 574
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 587
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 614
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 627
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 640
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 653
          },
          "name": "secretStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 680
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 564
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 580
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 604
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 620
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 633
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 646
          },
          "name": "secretString",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-with-generic-string/index:SecretWithGenericString"
    },
    "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-with-generic-string/index.ts",
        "line": 14
      },
      "name": "SecretWithGenericStringConfig",
      "namespace": "secretWithGenericString",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_generic_string#database SecretWithGenericString#database}",
            "stability": "stable",
            "summary": "The database in which to create the secret Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_generic_string#name SecretWithGenericString#name}",
            "stability": "stable",
            "summary": "String that specifies the identifier (i.e. name) for the secret, must be unique in your schema. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_generic_string#schema SecretWithGenericString#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 45
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The string can be an API token or a string of sensitive value that can be used in the handler code of a UDF or stored procedure. For details, see [Creating and using an external access integration](https://docs.snowflake.com/en/developer-guide/external-network-access/creating-using-external-network-access). You should not use this property to store any kind of OAuth token; use one of the other secret types for your OAuth use cases. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_generic_string#secret_string SecretWithGenericString#secret_string}",
            "stability": "stable",
            "summary": "Specifies the string to store in the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 51
          },
          "name": "secretString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_generic_string#comment SecretWithGenericString#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_generic_string#id SecretWithGenericString#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/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/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_generic_string#timeouts SecretWithGenericString#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringTimeouts"
          }
        }
      ],
      "symbolId": "src/secret-with-generic-string/index:SecretWithGenericStringConfig"
    },
    "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-with-generic-string/index.ts",
        "line": 59
      },
      "name": "SecretWithGenericStringDescribeOutput",
      "namespace": "secretWithGenericString",
      "symbolId": "src/secret-with-generic-string/index:SecretWithGenericStringDescribeOutput"
    },
    "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-with-generic-string/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/secret-with-generic-string/index.ts",
        "line": 171
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/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-snowflake.secretWithGenericString.SecretWithGenericStringDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "SecretWithGenericStringDescribeOutputList",
      "namespace": "secretWithGenericString",
      "symbolId": "src/secret-with-generic-string/index:SecretWithGenericStringDescribeOutputList"
    },
    "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-with-generic-string/index.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-with-generic-string/index.ts",
        "line": 82
      },
      "name": "SecretWithGenericStringDescribeOutputOutputReference",
      "namespace": "secretWithGenericString",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 111
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 116
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 121
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 126
          },
          "name": "integrationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 136
          },
          "name": "oauthAccessTokenExpiryTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 141
          },
          "name": "oauthRefreshTokenExpiryTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 146
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 151
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 156
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 161
          },
          "name": "secretType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 166
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 95
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringDescribeOutput"
          }
        }
      ],
      "symbolId": "src/secret-with-generic-string/index:SecretWithGenericStringDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-with-generic-string/index.ts",
        "line": 189
      },
      "name": "SecretWithGenericStringShowOutput",
      "namespace": "secretWithGenericString",
      "symbolId": "src/secret-with-generic-string/index:SecretWithGenericStringShowOutput"
    },
    "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-with-generic-string/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": "whether the list is wrapping a 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-with-generic-string/index.ts",
        "line": 286
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 300
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "SecretWithGenericStringShowOutputList",
      "namespace": "secretWithGenericString",
      "symbolId": "src/secret-with-generic-string/index:SecretWithGenericStringShowOutputList"
    },
    "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-with-generic-string/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-with-generic-string/index.ts",
        "line": 212
      },
      "name": "SecretWithGenericStringShowOutputOutputReference",
      "namespace": "secretWithGenericString",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 241
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 246
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 251
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 256
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 261
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 266
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 271
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 276
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 281
          },
          "name": "secretType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringShowOutput"
          }
        }
      ],
      "symbolId": "src/secret-with-generic-string/index:SecretWithGenericStringShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-with-generic-string/index.ts",
        "line": 304
      },
      "name": "SecretWithGenericStringTimeouts",
      "namespace": "secretWithGenericString",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_generic_string#create SecretWithGenericString#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 308
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_generic_string#delete SecretWithGenericString#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 312
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_generic_string#read SecretWithGenericString#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 316
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/secret_with_generic_string#update SecretWithGenericString#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 320
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-with-generic-string/index:SecretWithGenericStringTimeouts"
    },
    "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-with-generic-string/index.ts",
          "line": 381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-with-generic-string/index.ts",
        "line": 373
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 441
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 457
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 473
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 489
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SecretWithGenericStringTimeoutsOutputReference",
      "namespace": "secretWithGenericString",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 445
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 461
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 477
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 493
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 435
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 451
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 467
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 483
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.secretWithGenericString.SecretWithGenericStringTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secret-with-generic-string/index:SecretWithGenericStringTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticView": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view snowflake_semantic_view}."
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticView",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view snowflake_semantic_view} Resource."
        },
        "locationInModule": {
          "filename": "src/semantic-view/index.ts",
          "line": 2460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.semanticView.SemanticViewConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 2428
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SemanticView resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2445
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SemanticView to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SemanticView that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SemanticView 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/semantic-view/index.ts",
            "line": 2580
          },
          "name": "putDimensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewDimensions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2596
          },
          "name": "putFacts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewFacts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2612
          },
          "name": "putMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetrics"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2628
          },
          "name": "putRelationships",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewRelationships"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2644
          },
          "name": "putTables",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewTables"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2657
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2501
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2583
          },
          "name": "resetDimensions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2599
          },
          "name": "resetFacts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2535
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2615
          },
          "name": "resetMetrics"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2631
          },
          "name": "resetRelationships"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2660
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2672
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2688
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SemanticView",
      "namespace": "semanticView",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2433
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2577
          },
          "name": "dimensions",
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewDimensionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2593
          },
          "name": "facts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewFactsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2523
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2609
          },
          "name": "metrics",
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2625
          },
          "name": "relationships",
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewRelationshipsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2571
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2641
          },
          "name": "tables",
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewTablesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2654
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2505
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2518
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2587
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewDimensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2603
          },
          "name": "factsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewFacts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2539
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2619
          },
          "name": "metricsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetrics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2552
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2635
          },
          "name": "relationshipsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewRelationships"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2565
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2648
          },
          "name": "tablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2664
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2495
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2511
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2529
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2545
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2558
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticView"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 14
      },
      "name": "SemanticViewConfig",
      "namespace": "semanticView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#database SemanticView#database}",
            "stability": "stable",
            "summary": "The database in which to create the semantic view."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique within the schema. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#name SemanticView#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the semantic view;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#schema SemanticView#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the semantic view."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 45
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#tables SemanticView#tables}",
            "stability": "stable",
            "summary": "tables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 75
          },
          "name": "tables",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#comment SemanticView#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the semantic view."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#dimensions SemanticView#dimensions}",
            "stability": "stable",
            "summary": "dimensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 51
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewDimensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#facts SemanticView#facts}",
            "stability": "stable",
            "summary": "facts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 57
          },
          "name": "facts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewFacts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#id SemanticView#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/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/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#metrics SemanticView#metrics}",
            "stability": "stable",
            "summary": "metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 63
          },
          "name": "metrics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetrics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#relationships SemanticView#relationships}",
            "stability": "stable",
            "summary": "relationships block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 69
          },
          "name": "relationships",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewRelationships"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#timeouts SemanticView#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewTimeouts"
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewConfig"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewDimensions": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewDimensions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 193
      },
      "name": "SemanticViewDimensions",
      "namespace": "semanticView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#qualified_expression_name SemanticView#qualified_expression_name}",
            "stability": "stable",
            "summary": "Specifies a qualified name for the dimension, including the table name and a unique identifier for the dimension: `<table_alias>.<semantic_expression_name>`. Remember to wrap each part in double quotes like `\"\\\"<table_alias>\\\".\\\"<semantic_expression_name>\\\"\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 205
          },
          "name": "qualifiedExpressionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#sql_expression SemanticView#sql_expression}",
            "stability": "stable",
            "summary": "The SQL expression used to compute the dimension."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 211
          },
          "name": "sqlExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#comment SemanticView#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the dimension."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 199
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#synonym SemanticView#synonym}",
            "stability": "stable",
            "summary": "List of synonyms for the dimension."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 217
          },
          "name": "synonym",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewDimensions"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewDimensionsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewDimensionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/semantic-view/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 391
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 406
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewDimensionsOutputReference"
            }
          }
        }
      ],
      "name": "SemanticViewDimensionsList",
      "namespace": "semanticView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewDimensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewDimensionsList"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewDimensionsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewDimensionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/semantic-view/index.ts",
          "line": 280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 270
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 340
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 382
          },
          "name": "resetSynonym"
        }
      ],
      "name": "SemanticViewDimensionsOutputReference",
      "namespace": "semanticView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 344
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 357
          },
          "name": "qualifiedExpressionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 370
          },
          "name": "sqlExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 386
          },
          "name": "synonymInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 334
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 350
          },
          "name": "qualifiedExpressionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 363
          },
          "name": "sqlExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 376
          },
          "name": "synonym",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 284
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewDimensions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewDimensionsOutputReference"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewFacts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewFacts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 410
      },
      "name": "SemanticViewFacts",
      "namespace": "semanticView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#qualified_expression_name SemanticView#qualified_expression_name}",
            "stability": "stable",
            "summary": "Specifies a qualified name for the fact, including the table name and a unique identifier for the fact: `<table_alias>.<semantic_expression_name>`. Remember to wrap each part in double quotes like `\"\\\"<table_alias>\\\".\\\"<semantic_expression_name>\\\"\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 428
          },
          "name": "qualifiedExpressionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#sql_expression SemanticView#sql_expression}",
            "stability": "stable",
            "summary": "The SQL expression used to compute the fact."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 434
          },
          "name": "sqlExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#comment SemanticView#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the fact."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 416
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#is_private SemanticView#is_private}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether the fact is private."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 422
          },
          "name": "isPrivate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#synonym SemanticView#synonym}",
            "stability": "stable",
            "summary": "List of synonyms for the fact."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 440
          },
          "name": "synonym",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewFacts"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewFactsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewFactsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/semantic-view/index.ts",
          "line": 651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 643
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 658
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewFactsOutputReference"
            }
          }
        }
      ],
      "name": "SemanticViewFactsList",
      "namespace": "semanticView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewFacts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewFactsList"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewFactsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewFactsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/semantic-view/index.ts",
          "line": 510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 500
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 576
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 592
          },
          "name": "resetIsPrivate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 634
          },
          "name": "resetSynonym"
        }
      ],
      "name": "SemanticViewFactsOutputReference",
      "namespace": "semanticView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 580
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 596
          },
          "name": "isPrivateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 609
          },
          "name": "qualifiedExpressionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 622
          },
          "name": "sqlExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 638
          },
          "name": "synonymInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 570
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 586
          },
          "name": "isPrivate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 602
          },
          "name": "qualifiedExpressionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 615
          },
          "name": "sqlExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 628
          },
          "name": "synonym",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewFacts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewFactsOutputReference"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewMetrics": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetrics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 1150
      },
      "name": "SemanticViewMetrics",
      "namespace": "semanticView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#is_private SemanticView#is_private}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether the metric is private."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1156
          },
          "name": "isPrivate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#semantic_expression SemanticView#semantic_expression}",
            "stability": "stable",
            "summary": "semantic_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1162
          },
          "name": "semanticExpression",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsSemanticExpression"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#window_function SemanticView#window_function}",
            "stability": "stable",
            "summary": "window_function block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1168
          },
          "name": "windowFunction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsWindowFunction"
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewMetrics"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/semantic-view/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 1319
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1334
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsOutputReference"
            }
          }
        }
      ],
      "name": "SemanticViewMetricsList",
      "namespace": "semanticView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetrics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewMetricsList"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/semantic-view/index.ts",
          "line": 1224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 1214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1291
          },
          "name": "putSemanticExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsSemanticExpression"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1307
          },
          "name": "putWindowFunction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsWindowFunction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1278
          },
          "name": "resetIsPrivate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1294
          },
          "name": "resetSemanticExpression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1310
          },
          "name": "resetWindowFunction"
        }
      ],
      "name": "SemanticViewMetricsOutputReference",
      "namespace": "semanticView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1288
          },
          "name": "semanticExpression",
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsSemanticExpressionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1304
          },
          "name": "windowFunction",
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsWindowFunctionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1282
          },
          "name": "isPrivateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1298
          },
          "name": "semanticExpressionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsSemanticExpression"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1314
          },
          "name": "windowFunctionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsWindowFunction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1272
          },
          "name": "isPrivate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetrics"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewMetricsOutputReference"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsSemanticExpression": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsSemanticExpression",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 662
      },
      "name": "SemanticViewMetricsSemanticExpression",
      "namespace": "semanticView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#qualified_expression_name SemanticView#qualified_expression_name}",
            "stability": "stable",
            "summary": "Specifies a qualified name for the metric: `<table_alias>.<semantic_expression_name>`. Remember to wrap each part in double quotes like `\"\\\"<table_alias>\\\".\\\"<semantic_expression_name>\\\"\"`. For the [derived metric](https://docs.snowflake.com/en/user-guide/views-semantic/sql#label-semantic-views-create-derived-metrics) omit the `<table_alias>.` part but still wrap in double quotes, e.g. `\"\\\"<semantic_expression_name>\\\"\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 674
          },
          "name": "qualifiedExpressionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#sql_expression SemanticView#sql_expression}",
            "stability": "stable",
            "summary": "The SQL expression used to compute the metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 680
          },
          "name": "sqlExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#comment SemanticView#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the semantic expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 668
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#synonym SemanticView#synonym}",
            "stability": "stable",
            "summary": "List of synonyms for this semantic expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 686
          },
          "name": "synonym",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewMetricsSemanticExpression"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsSemanticExpressionOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsSemanticExpressionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/semantic-view/index.ts",
          "line": 746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 739
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 797
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 839
          },
          "name": "resetSynonym"
        }
      ],
      "name": "SemanticViewMetricsSemanticExpressionOutputReference",
      "namespace": "semanticView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 801
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 814
          },
          "name": "qualifiedExpressionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 827
          },
          "name": "sqlExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 843
          },
          "name": "synonymInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 791
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 807
          },
          "name": "qualifiedExpressionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 820
          },
          "name": "sqlExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 833
          },
          "name": "synonym",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsSemanticExpression"
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewMetricsSemanticExpressionOutputReference"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsWindowFunction": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsWindowFunction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 1003
      },
      "name": "SemanticViewMetricsWindowFunction",
      "namespace": "semanticView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#over_clause SemanticView#over_clause}",
            "stability": "stable",
            "summary": "over_clause block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1021
          },
          "name": "overClause",
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsWindowFunctionOverClause"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#qualified_expression_name SemanticView#qualified_expression_name}",
            "stability": "stable",
            "summary": "Specifies a qualified name for the metric: `<table_alias>.<semantic_expression_name>`. Remember to wrap each part in double quotes like `\"\\\"<table_alias>\\\".\\\"<semantic_expression_name>\\\"\"`. For the [derived metric](https://docs.snowflake.com/en/user-guide/views-semantic/sql#label-semantic-views-create-derived-metrics) omit the `<table_alias>.` part but still wrap in double quotes, e.g. `\"\\\"<semantic_expression_name>\\\"\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1009
          },
          "name": "qualifiedExpressionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#sql_expression SemanticView#sql_expression}",
            "stability": "stable",
            "summary": "The SQL expression used to compute the metric following the `<window_function>(<metric>)` format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1015
          },
          "name": "sqlExpression",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewMetricsWindowFunction"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsWindowFunctionOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsWindowFunctionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/semantic-view/index.ts",
          "line": 1074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 1067
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1142
          },
          "name": "putOverClause",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsWindowFunctionOverClause"
              }
            }
          ]
        }
      ],
      "name": "SemanticViewMetricsWindowFunctionOutputReference",
      "namespace": "semanticView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1139
          },
          "name": "overClause",
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsWindowFunctionOverClauseOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1146
          },
          "name": "overClauseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsWindowFunctionOverClause"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1120
          },
          "name": "qualifiedExpressionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1133
          },
          "name": "sqlExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1113
          },
          "name": "qualifiedExpressionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1126
          },
          "name": "sqlExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsWindowFunction"
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewMetricsWindowFunctionOutputReference"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsWindowFunctionOverClause": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsWindowFunctionOverClause",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 847
      },
      "name": "SemanticViewMetricsWindowFunctionOverClause",
      "namespace": "semanticView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It must be a complete SQL expression, including any `[ ASC | DESC ] [ NULLS { FIRST | LAST } ]` modifiers.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#order_by SemanticView#order_by}",
            "stability": "stable",
            "summary": "Specifies an order by clause."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 853
          },
          "name": "orderBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#partition_by SemanticView#partition_by}",
            "stability": "stable",
            "summary": "Specifies a partition by clause."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 859
          },
          "name": "partitionBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#window_frame_clause SemanticView#window_frame_clause}",
            "stability": "stable",
            "summary": "Specifies a window frame clause."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 865
          },
          "name": "windowFrameClause",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewMetricsWindowFunctionOverClause"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsWindowFunctionOverClauseOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsWindowFunctionOverClauseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/semantic-view/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/semantic-view/index.ts",
        "line": 911
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 963
          },
          "name": "resetOrderBy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 979
          },
          "name": "resetPartitionBy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 995
          },
          "name": "resetWindowFrameClause"
        }
      ],
      "name": "SemanticViewMetricsWindowFunctionOverClauseOutputReference",
      "namespace": "semanticView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 967
          },
          "name": "orderByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 983
          },
          "name": "partitionByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 999
          },
          "name": "windowFrameClauseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 957
          },
          "name": "orderBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 973
          },
          "name": "partitionBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 989
          },
          "name": "windowFrameClause",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 922
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewMetricsWindowFunctionOverClause"
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewMetricsWindowFunctionOverClauseOutputReference"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewRelationships": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewRelationships",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 1580
      },
      "name": "SemanticViewRelationships",
      "namespace": "semanticView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#referenced_table_name_or_alias SemanticView#referenced_table_name_or_alias}",
            "stability": "stable",
            "summary": "referenced_table_name_or_alias block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1604
          },
          "name": "referencedTableNameOrAlias",
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewRelationshipsReferencedTableNameOrAlias"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Column names in this list are case-sensitive - the provider uses double quotes to wrap each of them when sending the SQL to Snowflake.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#relationship_columns SemanticView#relationship_columns}",
            "stability": "stable",
            "summary": "Specifies one or more columns in the first logical table that refers to columns in another logical table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1592
          },
          "name": "relationshipColumns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#table_name_or_alias SemanticView#table_name_or_alias}",
            "stability": "stable",
            "summary": "table_name_or_alias block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1610
          },
          "name": "tableNameOrAlias",
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewRelationshipsTableNameOrAlias"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Column names in this list are case-sensitive - the provider uses double quotes to wrap each of them when sending the SQL to Snowflake.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#referenced_relationship_columns SemanticView#referenced_relationship_columns}",
            "stability": "stable",
            "summary": "Specifies one or more columns in the second logical table that are referred to by the first logical table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1586
          },
          "name": "referencedRelationshipColumns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is case-sensitive - the provider uses double quotes to wrap it when sending the SQL to Snowflake.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#relationship_identifier SemanticView#relationship_identifier}",
            "stability": "stable",
            "summary": "Specifies an optional identifier for the relationship."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1598
          },
          "name": "relationshipIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewRelationships"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewRelationshipsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewRelationshipsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/semantic-view/index.ts",
          "line": 1818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 1810
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1825
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewRelationshipsOutputReference"
            }
          }
        }
      ],
      "name": "SemanticViewRelationshipsList",
      "namespace": "semanticView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewRelationships"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewRelationshipsList"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewRelationshipsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewRelationshipsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/semantic-view/index.ts",
          "line": 1680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 1670
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1788
          },
          "name": "putReferencedTableNameOrAlias",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewRelationshipsReferencedTableNameOrAlias"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1801
          },
          "name": "putTableNameOrAlias",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewRelationshipsTableNameOrAlias"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1746
          },
          "name": "resetReferencedRelationshipColumns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1775
          },
          "name": "resetRelationshipIdentifier"
        }
      ],
      "name": "SemanticViewRelationshipsOutputReference",
      "namespace": "semanticView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1785
          },
          "name": "referencedTableNameOrAlias",
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewRelationshipsReferencedTableNameOrAliasOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1798
          },
          "name": "tableNameOrAlias",
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewRelationshipsTableNameOrAliasOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1750
          },
          "name": "referencedRelationshipColumnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1792
          },
          "name": "referencedTableNameOrAliasInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewRelationshipsReferencedTableNameOrAlias"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1763
          },
          "name": "relationshipColumnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1779
          },
          "name": "relationshipIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1805
          },
          "name": "tableNameOrAliasInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewRelationshipsTableNameOrAlias"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1740
          },
          "name": "referencedRelationshipColumns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1756
          },
          "name": "relationshipColumns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1769
          },
          "name": "relationshipIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewRelationships"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewRelationshipsOutputReference"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewRelationshipsReferencedTableNameOrAlias": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewRelationshipsReferencedTableNameOrAlias",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 1338
      },
      "name": "SemanticViewRelationshipsReferencedTableNameOrAlias",
      "namespace": "semanticView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is case-sensitive - the provider uses double quotes to wrap it when sending the SQL to Snowflake.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#table_alias SemanticView#table_alias}",
            "stability": "stable",
            "summary": "The alias used for the logical table, cannot be used in combination with the `table_name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1344
          },
          "name": "tableAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is case-sensitive - the provider uses double quotes to wrap it when sending the SQL to Snowflake.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#table_name SemanticView#table_name}",
            "stability": "stable",
            "summary": "The name of the logical table, cannot be used in combination with the `table_alias`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1350
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewRelationshipsReferencedTableNameOrAlias"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewRelationshipsReferencedTableNameOrAliasOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewRelationshipsReferencedTableNameOrAliasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/semantic-view/index.ts",
          "line": 1396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 1389
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1435
          },
          "name": "resetTableAlias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1451
          },
          "name": "resetTableName"
        }
      ],
      "name": "SemanticViewRelationshipsReferencedTableNameOrAliasOutputReference",
      "namespace": "semanticView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1439
          },
          "name": "tableAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1455
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1429
          },
          "name": "tableAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1445
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewRelationshipsReferencedTableNameOrAlias"
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewRelationshipsReferencedTableNameOrAliasOutputReference"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewRelationshipsTableNameOrAlias": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewRelationshipsTableNameOrAlias",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 1459
      },
      "name": "SemanticViewRelationshipsTableNameOrAlias",
      "namespace": "semanticView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is case-sensitive - the provider uses double quotes to wrap it when sending the SQL to Snowflake.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#table_alias SemanticView#table_alias}",
            "stability": "stable",
            "summary": "The alias used for the logical table, cannot be used in combination with the `table_name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1465
          },
          "name": "tableAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is case-sensitive - the provider uses double quotes to wrap it when sending the SQL to Snowflake.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#table_name SemanticView#table_name}",
            "stability": "stable",
            "summary": "The name of the logical table, cannot be used in combination with the `table_alias`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1471
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewRelationshipsTableNameOrAlias"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewRelationshipsTableNameOrAliasOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewRelationshipsTableNameOrAliasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/semantic-view/index.ts",
          "line": 1517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 1510
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1556
          },
          "name": "resetTableAlias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1572
          },
          "name": "resetTableName"
        }
      ],
      "name": "SemanticViewRelationshipsTableNameOrAliasOutputReference",
      "namespace": "semanticView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1560
          },
          "name": "tableAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1576
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1550
          },
          "name": "tableAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1566
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewRelationshipsTableNameOrAlias"
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewRelationshipsTableNameOrAliasOutputReference"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 83
      },
      "name": "SemanticViewShowOutput",
      "namespace": "semanticView",
      "symbolId": "src/semantic-view/index:SemanticViewShowOutput"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/semantic-view/index.ts",
          "line": 182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 175
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 189
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "SemanticViewShowOutputList",
      "namespace": "semanticView",
      "symbolId": "src/semantic-view/index:SemanticViewShowOutputList"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/semantic-view/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 106
      },
      "name": "SemanticViewShowOutputOutputReference",
      "namespace": "semanticView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 135
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 140
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 145
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 150
          },
          "name": "extension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 155
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 160
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 165
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 170
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewShowOutput"
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewTables": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewTables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 1944
      },
      "name": "SemanticViewTables",
      "namespace": "semanticView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is case-sensitive - the provider uses double quotes to wrap it when sending the SQL to Snowflake.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#table_alias SemanticView#table_alias}",
            "stability": "stable",
            "summary": "Specifies an alias for a logical table in the semantic view."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1968
          },
          "name": "tableAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Example: `\"\\\"<db_name>\\\".\\\"<schema_name>\\\".\\\"<table_name>\\\"\"`. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#table_name SemanticView#table_name}",
            "stability": "stable",
            "summary": "Specifies an identifier for the logical table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1974
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#comment SemanticView#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the logical table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1950
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is case-sensitive - the provider uses double quotes to wrap it when sending the SQL to Snowflake.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#primary_key SemanticView#primary_key}",
            "stability": "stable",
            "summary": "Definitions of primary keys in the logical table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1956
          },
          "name": "primaryKey",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#synonym SemanticView#synonym}",
            "stability": "stable",
            "summary": "List of synonyms for the logical table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1962
          },
          "name": "synonym",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#unique SemanticView#unique}",
            "stability": "stable",
            "summary": "unique block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1980
          },
          "name": "unique",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewTablesUnique"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewTables"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewTablesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewTablesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/semantic-view/index.ts",
          "line": 2220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 2212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewTablesOutputReference"
            }
          }
        }
      ],
      "name": "SemanticViewTablesList",
      "namespace": "semanticView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewTables"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewTablesList"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewTablesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewTablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/semantic-view/index.ts",
          "line": 2057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 2047
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2200
          },
          "name": "putUnique",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewTablesUnique"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2129
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2145
          },
          "name": "resetPrimaryKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2161
          },
          "name": "resetSynonym"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2203
          },
          "name": "resetUnique"
        }
      ],
      "name": "SemanticViewTablesOutputReference",
      "namespace": "semanticView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2197
          },
          "name": "unique",
          "type": {
            "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewTablesUniqueList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2133
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2149
          },
          "name": "primaryKeyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2165
          },
          "name": "synonymInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2178
          },
          "name": "tableAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2191
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2207
          },
          "name": "uniqueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewTablesUnique"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2123
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2139
          },
          "name": "primaryKey",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2155
          },
          "name": "synonym",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2171
          },
          "name": "tableAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2184
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2061
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewTables"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewTablesOutputReference"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewTablesUnique": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewTablesUnique",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 1829
      },
      "name": "SemanticViewTablesUnique",
      "namespace": "semanticView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#values SemanticView#values}",
            "stability": "stable",
            "summary": "Unique key combinations in the logical table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1835
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewTablesUnique"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewTablesUniqueList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewTablesUniqueList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/semantic-view/index.ts",
          "line": 1933
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 1925
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1940
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewTablesUniqueOutputReference"
            }
          }
        }
      ],
      "name": "SemanticViewTablesUniqueList",
      "namespace": "semanticView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1926
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewTablesUnique"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewTablesUniqueList"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewTablesUniqueOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewTablesUniqueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/semantic-view/index.ts",
          "line": 1877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 1867
      },
      "name": "SemanticViewTablesUniqueOutputReference",
      "namespace": "semanticView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1920
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1913
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 1881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewTablesUnique"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewTablesUniqueOutputReference"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 2231
      },
      "name": "SemanticViewTimeouts",
      "namespace": "semanticView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#create SemanticView#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2235
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#delete SemanticView#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2239
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#read SemanticView#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2243
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/semantic_view#update SemanticView#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2247
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewTimeouts"
    },
    "@cdktn/provider-snowflake.semanticView.SemanticViewTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/semantic-view/index.ts",
          "line": 2308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/semantic-view/index.ts",
        "line": 2300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2368
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2384
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2400
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2416
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SemanticViewTimeoutsOutputReference",
      "namespace": "semanticView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2372
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2388
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2404
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2420
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2362
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2378
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2394
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2410
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/semantic-view/index.ts",
            "line": 2312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.semanticView.SemanticViewTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/semantic-view/index:SemanticViewTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.sequence.Sequence": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/sequence snowflake_sequence}."
      },
      "fqn": "@cdktn/provider-snowflake.sequence.Sequence",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/sequence snowflake_sequence} Resource."
        },
        "locationInModule": {
          "filename": "src/sequence/index.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.sequence.SequenceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sequence/index.ts",
        "line": 262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Sequence resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 279
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Sequence to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/sequence#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Sequence that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Sequence 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/sequence/index.ts",
            "line": 442
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.sequence.SequenceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 332
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 366
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 382
          },
          "name": "resetIncrement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 416
          },
          "name": "resetOrdering"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 445
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 457
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 470
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Sequence",
      "namespace": "sequence",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 267
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 354
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 404
          },
          "name": "nextValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 439
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.sequence.SequenceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 336
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 349
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 370
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 386
          },
          "name": "incrementInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 399
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 420
          },
          "name": "orderingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 433
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 449
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.sequence.SequenceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 326
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 342
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 360
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 376
          },
          "name": "increment",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 392
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 410
          },
          "name": "ordering",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 426
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sequence/index:Sequence"
    },
    "@cdktn/provider-snowflake.sequence.SequenceConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.sequence.SequenceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sequence/index.ts",
        "line": 14
      },
      "name": "SequenceConfig",
      "namespace": "sequence",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/sequence#database Sequence#database}",
            "stability": "stable",
            "summary": "The database in which to create the sequence. Don't use the | character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/sequence#name Sequence#name}",
            "stability": "stable",
            "summary": "Specifies the name for the sequence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/sequence#schema Sequence#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the sequence. Don't use the | character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 57
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/sequence#comment Sequence#comment}",
            "stability": "stable",
            "summary": "(Default: ``) Specifies a comment for the sequence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/sequence#id Sequence#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/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/snowflakedb/snowflake/2.16.0/docs/resources/sequence#increment Sequence#increment}",
            "stability": "stable",
            "summary": "(Default: `1`) The amount the sequence will increase by each time it is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 39
          },
          "name": "increment",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/sequence#ordering Sequence#ordering}",
            "stability": "stable",
            "summary": "(Default: `ORDER`) The ordering of the sequence. Either ORDER or NOORDER. Default is ORDER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 51
          },
          "name": "ordering",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/sequence#timeouts Sequence#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.sequence.SequenceTimeouts"
          }
        }
      ],
      "symbolId": "src/sequence/index:SequenceConfig"
    },
    "@cdktn/provider-snowflake.sequence.SequenceTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.sequence.SequenceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sequence/index.ts",
        "line": 65
      },
      "name": "SequenceTimeouts",
      "namespace": "sequence",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/sequence#create Sequence#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/sequence#delete Sequence#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 73
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/sequence#read Sequence#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 77
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/sequence#update Sequence#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 81
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sequence/index:SequenceTimeouts"
    },
    "@cdktn/provider-snowflake.sequence.SequenceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.sequence.SequenceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sequence/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/sequence/index.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 202
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 218
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 234
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 250
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SequenceTimeoutsOutputReference",
      "namespace": "sequence",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 206
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 222
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 238
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 254
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 196
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 212
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 228
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 244
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.sequence.SequenceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sequence/index:SequenceTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.service.Service": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service snowflake_service}."
      },
      "fqn": "@cdktn/provider-snowflake.service.Service",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service snowflake_service} Resource."
        },
        "locationInModule": {
          "filename": "src/service/index.ts",
          "line": 1328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.service.ServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service/index.ts",
        "line": 1296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Service resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1313
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Service to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Service that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Service 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/index.ts",
            "line": 1589
          },
          "name": "putFromSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.service.ServiceFromSpecification"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1605
          },
          "name": "putFromSpecificationTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.service.ServiceFromSpecificationTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1621
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.service.ServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1374
          },
          "name": "resetAutoResume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1390
          },
          "name": "resetAutoSuspendSecs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1406
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1454
          },
          "name": "resetExternalAccessIntegrations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1592
          },
          "name": "resetFromSpecification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1608
          },
          "name": "resetFromSpecificationTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1475
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1491
          },
          "name": "resetMaxInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1507
          },
          "name": "resetMinInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1523
          },
          "name": "resetMinReadyInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1552
          },
          "name": "resetQueryWarehouse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1624
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1636
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1657
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Service",
      "namespace": "service",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1301
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1442
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.service.ServiceDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1586
          },
          "name": "fromSpecification",
          "type": {
            "fqn": "@cdktn/provider-snowflake.service.ServiceFromSpecificationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1602
          },
          "name": "fromSpecificationTemplate",
          "type": {
            "fqn": "@cdktn/provider-snowflake.service.ServiceFromSpecificationTemplateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1463
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1574
          },
          "name": "serviceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1580
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.service.ServiceShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1618
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.service.ServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1378
          },
          "name": "autoResumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1394
          },
          "name": "autoSuspendSecsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1410
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1423
          },
          "name": "computePoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1436
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1458
          },
          "name": "externalAccessIntegrationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1596
          },
          "name": "fromSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.service.ServiceFromSpecification"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1612
          },
          "name": "fromSpecificationTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.service.ServiceFromSpecificationTemplate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1479
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1495
          },
          "name": "maxInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1511
          },
          "name": "minInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1527
          },
          "name": "minReadyInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1540
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1556
          },
          "name": "queryWarehouseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1569
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1628
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.service.ServiceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1368
          },
          "name": "autoResume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1384
          },
          "name": "autoSuspendSecs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1400
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1416
          },
          "name": "computePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1429
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1448
          },
          "name": "externalAccessIntegrations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1469
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1485
          },
          "name": "maxInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1501
          },
          "name": "minInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1517
          },
          "name": "minReadyInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1533
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1546
          },
          "name": "queryWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1562
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service/index:Service"
    },
    "@cdktn/provider-snowflake.service.ServiceConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.service.ServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service/index.ts",
        "line": 14
      },
      "name": "ServiceConfig",
      "namespace": "service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Identifiers with special or lower-case characters are not supported. This limitation in the provider follows the limitation in Snowflake (see [docs](https://docs.snowflake.com/en/sql-reference/sql/create-compute-pool)). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#compute_pool Service#compute_pool}",
            "stability": "stable",
            "summary": "Specifies the name of the compute pool in your account on which to run the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 38
          },
          "name": "computePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#database Service#database}",
            "stability": "stable",
            "summary": "The database in which to create the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 44
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the schema in which the service is created. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#name Service#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the service;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 81
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#schema Service#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 93
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#auto_resume Service#auto_resume}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether to automatically resume a service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 20
          },
          "name": "autoResume",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#auto_suspend_secs Service#auto_suspend_secs}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) Specifies the number of seconds of inactivity (service is idle) after which Snowflake automatically suspends the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 26
          },
          "name": "autoSuspendSecs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#comment Service#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 32
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#external_access_integrations Service#external_access_integrations}",
            "stability": "stable",
            "summary": "Specifies the names of the external access integrations that allow your service to access external sites."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 50
          },
          "name": "externalAccessIntegrations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#from_specification Service#from_specification}",
            "stability": "stable",
            "summary": "from_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 99
          },
          "name": "fromSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.service.ServiceFromSpecification"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#from_specification_template Service#from_specification_template}",
            "stability": "stable",
            "summary": "from_specification_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 105
          },
          "name": "fromSpecificationTemplate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.service.ServiceFromSpecificationTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/service#id Service#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/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/snowflakedb/snowflake/2.16.0/docs/resources/service#max_instances Service#max_instances}",
            "stability": "stable",
            "summary": "Specifies the maximum number of service instances to run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 63
          },
          "name": "maxInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#min_instances Service#min_instances}",
            "stability": "stable",
            "summary": "Specifies the minimum number of service instances to run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 69
          },
          "name": "minInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#min_ready_instances Service#min_ready_instances}",
            "stability": "stable",
            "summary": "Indicates the minimum service instances that must be ready for Snowflake to consider the service is ready to process requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 75
          },
          "name": "minReadyInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#query_warehouse Service#query_warehouse}",
            "stability": "stable",
            "summary": "Warehouse to use if a service container connects to Snowflake to execute a query but does not explicitly specify a warehouse to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 87
          },
          "name": "queryWarehouse",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#timeouts Service#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 111
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.service.ServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/service/index:ServiceConfig"
    },
    "@cdktn/provider-snowflake.service.ServiceDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.service.ServiceDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service/index.ts",
        "line": 113
      },
      "name": "ServiceDescribeOutput",
      "namespace": "service",
      "symbolId": "src/service/index:ServiceDescribeOutput"
    },
    "@cdktn/provider-snowflake.service.ServiceDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.service.ServiceDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service/index.ts",
          "line": 317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service/index.ts",
        "line": 310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 324
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.service.ServiceDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "ServiceDescribeOutputList",
      "namespace": "service",
      "symbolId": "src/service/index:ServiceDescribeOutputList"
    },
    "@cdktn/provider-snowflake.service.ServiceDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.service.ServiceDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service/index.ts",
        "line": 136
      },
      "name": "ServiceDescribeOutputOutputReference",
      "namespace": "service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 165
          },
          "name": "autoResume",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 170
          },
          "name": "autoSuspendSecs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 175
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 180
          },
          "name": "computePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 185
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 190
          },
          "name": "currentInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 195
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 200
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 205
          },
          "name": "externalAccessIntegrations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 210
          },
          "name": "isAsyncJob",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 215
          },
          "name": "isJob",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 220
          },
          "name": "isUpgrading",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 225
          },
          "name": "managingObjectDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 230
          },
          "name": "managingObjectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 235
          },
          "name": "maxInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 240
          },
          "name": "minInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 245
          },
          "name": "minReadyInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 250
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 255
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 260
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 265
          },
          "name": "queryWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 270
          },
          "name": "resumedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 275
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 280
          },
          "name": "spec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 285
          },
          "name": "specDigest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 290
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 295
          },
          "name": "suspendedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 300
          },
          "name": "targetInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 305
          },
          "name": "updatedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.service.ServiceDescribeOutput"
          }
        }
      ],
      "symbolId": "src/service/index:ServiceDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.service.ServiceFromSpecification": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.service.ServiceFromSpecification",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service/index.ts",
        "line": 538
      },
      "name": "ServiceFromSpecification",
      "namespace": "service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#file Service#file}",
            "stability": "stable",
            "summary": "The file name of the service specification. Example: `spec.yaml`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 544
          },
          "name": "file",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When the path is specified, the `/` character is automatically added as a path prefix. Example: `path/to/spec`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#path Service#path}",
            "stability": "stable",
            "summary": "The path to the service specification file on the given stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 550
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "At symbol (`@`) is added automatically. Example: `\"\\\"<db_name>\\\".\\\"<schema_name>\\\".\\\"<stage_name>\\\"\"`. For more information about this resource, see [docs](./stage).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#stage Service#stage}",
            "stability": "stable",
            "summary": "The fully qualified name of the stage containing the service specification file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 556
          },
          "name": "stage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#text Service#text}",
            "stability": "stable",
            "summary": "The embedded text of the service specification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 562
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service/index:ServiceFromSpecification"
    },
    "@cdktn/provider-snowflake.service.ServiceFromSpecificationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.service.ServiceFromSpecificationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service/index.ts",
          "line": 622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service/index.ts",
        "line": 615
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 673
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 689
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 705
          },
          "name": "resetStage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 721
          },
          "name": "resetText"
        }
      ],
      "name": "ServiceFromSpecificationOutputReference",
      "namespace": "service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 677
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 693
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 709
          },
          "name": "stageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 725
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 667
          },
          "name": "file",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 683
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 699
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 715
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.service.ServiceFromSpecification"
          }
        }
      ],
      "symbolId": "src/service/index:ServiceFromSpecificationOutputReference"
    },
    "@cdktn/provider-snowflake.service.ServiceFromSpecificationTemplate": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.service.ServiceFromSpecificationTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service/index.ts",
        "line": 876
      },
      "name": "ServiceFromSpecificationTemplate",
      "namespace": "service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#using Service#using}",
            "stability": "stable",
            "summary": "using block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 906
          },
          "name": "using",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.service.ServiceFromSpecificationTemplateUsing"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#file Service#file}",
            "stability": "stable",
            "summary": "The file name of the service specification template. Example: `spec.yaml`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 882
          },
          "name": "file",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When the path is specified, the `/` character is automatically added as a path prefix. Example: `path/to/spec`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#path Service#path}",
            "stability": "stable",
            "summary": "The path to the service specification template file on the given stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 888
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "At symbol (`@`) is added automatically. Example: `\"\\\"<db_name>\\\".\\\"<schema_name>\\\".\\\"<stage_name>\\\"\"`. For more information about this resource, see [docs](./stage).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#stage Service#stage}",
            "stability": "stable",
            "summary": "The fully qualified name of the stage containing the service specification template file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 894
          },
          "name": "stage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#text Service#text}",
            "stability": "stable",
            "summary": "The embedded text of the service specification template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 900
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service/index:ServiceFromSpecificationTemplate"
    },
    "@cdktn/provider-snowflake.service.ServiceFromSpecificationTemplateOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.service.ServiceFromSpecificationTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service/index.ts",
          "line": 973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service/index.ts",
        "line": 966
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1091
          },
          "name": "putUsing",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.service.ServiceFromSpecificationTemplateUsing"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1030
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1046
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1062
          },
          "name": "resetStage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1078
          },
          "name": "resetText"
        }
      ],
      "name": "ServiceFromSpecificationTemplateOutputReference",
      "namespace": "service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1088
          },
          "name": "using",
          "type": {
            "fqn": "@cdktn/provider-snowflake.service.ServiceFromSpecificationTemplateUsingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1034
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1050
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1066
          },
          "name": "stageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1082
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1095
          },
          "name": "usingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.service.ServiceFromSpecificationTemplateUsing"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1024
          },
          "name": "file",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1040
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1056
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1072
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.service.ServiceFromSpecificationTemplate"
          }
        }
      ],
      "symbolId": "src/service/index:ServiceFromSpecificationTemplateOutputReference"
    },
    "@cdktn/provider-snowflake.service.ServiceFromSpecificationTemplateUsing": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.service.ServiceFromSpecificationTemplateUsing",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service/index.ts",
        "line": 729
      },
      "name": "ServiceFromSpecificationTemplateUsing",
      "namespace": "service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The provider wraps it in double quotes by default, so be aware of that while referencing the argument in the spec definition.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#key Service#key}",
            "stability": "stable",
            "summary": "The name of the template variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 735
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The provider wraps it in `$$` by default, so be aware of that while referencing the argument in the spec definition. The value must either be alphanumeric or valid JSON.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#value Service#value}",
            "stability": "stable",
            "summary": "The value to assign to the variable in the template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 741
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service/index:ServiceFromSpecificationTemplateUsing"
    },
    "@cdktn/provider-snowflake.service.ServiceFromSpecificationTemplateUsingList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.service.ServiceFromSpecificationTemplateUsingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service/index.ts",
        "line": 857
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 872
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.service.ServiceFromSpecificationTemplateUsingOutputReference"
            }
          }
        }
      ],
      "name": "ServiceFromSpecificationTemplateUsingList",
      "namespace": "service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.service.ServiceFromSpecificationTemplateUsing"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service/index:ServiceFromSpecificationTemplateUsingList"
    },
    "@cdktn/provider-snowflake.service.ServiceFromSpecificationTemplateUsingOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.service.ServiceFromSpecificationTemplateUsingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service/index.ts",
          "line": 790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service/index.ts",
        "line": 780
      },
      "name": "ServiceFromSpecificationTemplateUsingOutputReference",
      "namespace": "service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 839
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 852
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 832
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 845
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.service.ServiceFromSpecificationTemplateUsing"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service/index:ServiceFromSpecificationTemplateUsingOutputReference"
    },
    "@cdktn/provider-snowflake.service.ServiceShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.service.ServiceShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service/index.ts",
        "line": 328
      },
      "name": "ServiceShowOutput",
      "namespace": "service",
      "symbolId": "src/service/index:ServiceShowOutput"
    },
    "@cdktn/provider-snowflake.service.ServiceShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.service.ServiceShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service/index.ts",
          "line": 527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service/index.ts",
        "line": 520
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 534
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.service.ServiceShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ServiceShowOutputList",
      "namespace": "service",
      "symbolId": "src/service/index:ServiceShowOutputList"
    },
    "@cdktn/provider-snowflake.service.ServiceShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.service.ServiceShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service/index.ts",
          "line": 360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service/index.ts",
        "line": 351
      },
      "name": "ServiceShowOutputOutputReference",
      "namespace": "service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 380
          },
          "name": "autoResume",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 385
          },
          "name": "autoSuspendSecs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 390
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 395
          },
          "name": "computePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 400
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 405
          },
          "name": "currentInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 410
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 415
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 420
          },
          "name": "externalAccessIntegrations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 425
          },
          "name": "isAsyncJob",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 430
          },
          "name": "isJob",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 435
          },
          "name": "isUpgrading",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 440
          },
          "name": "managingObjectDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 445
          },
          "name": "managingObjectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 450
          },
          "name": "maxInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 455
          },
          "name": "minInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 460
          },
          "name": "minReadyInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 465
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 470
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 475
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 480
          },
          "name": "queryWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 485
          },
          "name": "resumedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 490
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 495
          },
          "name": "specDigest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 500
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 505
          },
          "name": "suspendedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 510
          },
          "name": "targetInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 515
          },
          "name": "updatedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.service.ServiceShowOutput"
          }
        }
      ],
      "symbolId": "src/service/index:ServiceShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.service.ServiceTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.service.ServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service/index.ts",
        "line": 1099
      },
      "name": "ServiceTimeouts",
      "namespace": "service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#create Service#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1103
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#delete Service#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1107
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#read Service#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1111
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service#update Service#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1115
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service/index:ServiceTimeouts"
    },
    "@cdktn/provider-snowflake.service.ServiceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.service.ServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service/index.ts",
          "line": 1176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service/index.ts",
        "line": 1168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1236
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1252
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1268
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1284
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ServiceTimeoutsOutputReference",
      "namespace": "service",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1240
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1256
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1272
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1288
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1230
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1246
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1262
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1278
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.service.ServiceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service/index:ServiceTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUser": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user snowflake_service_user}."
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUser",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user snowflake_service_user} Resource."
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 7262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.serviceUser.ServiceUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 7230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ServiceUser resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7247
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ServiceUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ServiceUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ServiceUser 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-user/index.ts",
            "line": 8550
          },
          "name": "putDefaultWorkloadIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7366
          },
          "name": "resetAbortDetachedQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7382
          },
          "name": "resetAutocommit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7398
          },
          "name": "resetBinaryInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7414
          },
          "name": "resetBinaryOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7430
          },
          "name": "resetClientMemoryLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7446
          },
          "name": "resetClientMetadataRequestUseConnectionCtx"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7462
          },
          "name": "resetClientPrefetchThreads"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7478
          },
          "name": "resetClientResultChunkSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7494
          },
          "name": "resetClientResultColumnCaseInsensitive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7510
          },
          "name": "resetClientSessionKeepAlive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7526
          },
          "name": "resetClientSessionKeepAliveHeartbeatFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7542
          },
          "name": "resetClientTimestampTypeMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7558
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7574
          },
          "name": "resetDateInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7590
          },
          "name": "resetDateOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7606
          },
          "name": "resetDaysToExpiry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7622
          },
          "name": "resetDefaultNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7638
          },
          "name": "resetDefaultRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7654
          },
          "name": "resetDefaultSecondaryRolesOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7670
          },
          "name": "resetDefaultWarehouse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8553
          },
          "name": "resetDefaultWorkloadIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7686
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7702
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7718
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7734
          },
          "name": "resetEnableUnloadPhysicalTypeOptimization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7750
          },
          "name": "resetEnableUnredactedQuerySyntaxError"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7766
          },
          "name": "resetErrorOnNondeterministicMerge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7782
          },
          "name": "resetErrorOnNondeterministicUpdate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7803
          },
          "name": "resetGeographyOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7819
          },
          "name": "resetGeometryOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7835
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7851
          },
          "name": "resetJdbcTreatDecimalAsInt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7867
          },
          "name": "resetJdbcTreatTimestampNtzAsUtc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7883
          },
          "name": "resetJdbcUseSessionTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7899
          },
          "name": "resetJsonIndent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7915
          },
          "name": "resetLockTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7947
          },
          "name": "resetLoginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7931
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7963
          },
          "name": "resetMinsToUnlock"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7979
          },
          "name": "resetMultiStatementCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8008
          },
          "name": "resetNetworkPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8024
          },
          "name": "resetNoorderSequenceAsDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8040
          },
          "name": "resetOdbcTreatDecimalAsInt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8062
          },
          "name": "resetPreventUnloadToInternalStages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8078
          },
          "name": "resetQueryTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8094
          },
          "name": "resetQuotedIdentifiersIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8110
          },
          "name": "resetRowsPerResultset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8126
          },
          "name": "resetRsaPublicKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8142
          },
          "name": "resetRsaPublicKey2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8158
          },
          "name": "resetS3StageVpceDnsName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8174
          },
          "name": "resetSearchPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8196
          },
          "name": "resetSimulatedDataSharingConsumer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8212
          },
          "name": "resetStatementQueuedTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8228
          },
          "name": "resetStatementTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8244
          },
          "name": "resetStrictJsonOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8260
          },
          "name": "resetTimeInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8276
          },
          "name": "resetTimeOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8292
          },
          "name": "resetTimestampDayIsAlways24H"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8308
          },
          "name": "resetTimestampInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8324
          },
          "name": "resetTimestampLtzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8340
          },
          "name": "resetTimestampNtzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8356
          },
          "name": "resetTimestampOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8372
          },
          "name": "resetTimestampTypeMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8388
          },
          "name": "resetTimestampTzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8404
          },
          "name": "resetTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8420
          },
          "name": "resetTraceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8436
          },
          "name": "resetTransactionAbortOnError"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8452
          },
          "name": "resetTransactionDefaultIsolationLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8468
          },
          "name": "resetTwoDigitCenturyStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8484
          },
          "name": "resetUnsupportedDdlAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8500
          },
          "name": "resetUseCachedResult"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8521
          },
          "name": "resetWeekOfYearPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8537
          },
          "name": "resetWeekStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8565
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8644
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceUser",
      "namespace": "serviceUser",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7235
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8547
          },
          "name": "defaultWorkloadIdentity",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7791
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8050
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8184
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8509
          },
          "name": "userType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7370
          },
          "name": "abortDetachedQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7386
          },
          "name": "autocommitInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7402
          },
          "name": "binaryInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7418
          },
          "name": "binaryOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7434
          },
          "name": "clientMemoryLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7450
          },
          "name": "clientMetadataRequestUseConnectionCtxInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7466
          },
          "name": "clientPrefetchThreadsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7482
          },
          "name": "clientResultChunkSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7498
          },
          "name": "clientResultColumnCaseInsensitiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7530
          },
          "name": "clientSessionKeepAliveHeartbeatFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7514
          },
          "name": "clientSessionKeepAliveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7546
          },
          "name": "clientTimestampTypeMappingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7562
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7578
          },
          "name": "dateInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7594
          },
          "name": "dateOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7610
          },
          "name": "daysToExpiryInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7626
          },
          "name": "defaultNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7642
          },
          "name": "defaultRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7658
          },
          "name": "defaultSecondaryRolesOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7674
          },
          "name": "defaultWarehouseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8557
          },
          "name": "defaultWorkloadIdentityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7690
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7706
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7722
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7738
          },
          "name": "enableUnloadPhysicalTypeOptimizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7754
          },
          "name": "enableUnredactedQuerySyntaxErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7770
          },
          "name": "errorOnNondeterministicMergeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7786
          },
          "name": "errorOnNondeterministicUpdateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7807
          },
          "name": "geographyOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7823
          },
          "name": "geometryOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7839
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7855
          },
          "name": "jdbcTreatDecimalAsIntInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7871
          },
          "name": "jdbcTreatTimestampNtzAsUtcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7887
          },
          "name": "jdbcUseSessionTimezoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7903
          },
          "name": "jsonIndentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7919
          },
          "name": "lockTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7951
          },
          "name": "loginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7935
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7967
          },
          "name": "minsToUnlockInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7983
          },
          "name": "multiStatementCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7996
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8012
          },
          "name": "networkPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8028
          },
          "name": "noorderSequenceAsDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8044
          },
          "name": "odbcTreatDecimalAsIntInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8066
          },
          "name": "preventUnloadToInternalStagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8082
          },
          "name": "queryTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8098
          },
          "name": "quotedIdentifiersIgnoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8114
          },
          "name": "rowsPerResultsetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8146
          },
          "name": "rsaPublicKey2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8130
          },
          "name": "rsaPublicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8162
          },
          "name": "s3StageVpceDnsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8178
          },
          "name": "searchPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8200
          },
          "name": "simulatedDataSharingConsumerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8216
          },
          "name": "statementQueuedTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8232
          },
          "name": "statementTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8248
          },
          "name": "strictJsonOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8264
          },
          "name": "timeInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8280
          },
          "name": "timeOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8296
          },
          "name": "timestampDayIsAlways24HInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8312
          },
          "name": "timestampInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8328
          },
          "name": "timestampLtzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8344
          },
          "name": "timestampNtzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8360
          },
          "name": "timestampOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8376
          },
          "name": "timestampTypeMappingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8392
          },
          "name": "timestampTzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8408
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8424
          },
          "name": "traceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8440
          },
          "name": "transactionAbortOnErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8456
          },
          "name": "transactionDefaultIsolationLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8472
          },
          "name": "twoDigitCenturyStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8488
          },
          "name": "unsupportedDdlActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8504
          },
          "name": "useCachedResultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8525
          },
          "name": "weekOfYearPolicyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8541
          },
          "name": "weekStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7360
          },
          "name": "abortDetachedQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7376
          },
          "name": "autocommit",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7392
          },
          "name": "binaryInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7408
          },
          "name": "binaryOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7424
          },
          "name": "clientMemoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7440
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7456
          },
          "name": "clientPrefetchThreads",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7472
          },
          "name": "clientResultChunkSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7488
          },
          "name": "clientResultColumnCaseInsensitive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7504
          },
          "name": "clientSessionKeepAlive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7520
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7536
          },
          "name": "clientTimestampTypeMapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7552
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7568
          },
          "name": "dateInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7584
          },
          "name": "dateOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7600
          },
          "name": "daysToExpiry",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7616
          },
          "name": "defaultNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7632
          },
          "name": "defaultRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7648
          },
          "name": "defaultSecondaryRolesOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7664
          },
          "name": "defaultWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7680
          },
          "name": "disabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7696
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7712
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7728
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7744
          },
          "name": "enableUnredactedQuerySyntaxError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7760
          },
          "name": "errorOnNondeterministicMerge",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7776
          },
          "name": "errorOnNondeterministicUpdate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7797
          },
          "name": "geographyOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7813
          },
          "name": "geometryOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7829
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7845
          },
          "name": "jdbcTreatDecimalAsInt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7861
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7877
          },
          "name": "jdbcUseSessionTimezone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7893
          },
          "name": "jsonIndent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7909
          },
          "name": "lockTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7941
          },
          "name": "loginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7925
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7957
          },
          "name": "minsToUnlock",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7973
          },
          "name": "multiStatementCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7989
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8002
          },
          "name": "networkPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8018
          },
          "name": "noorderSequenceAsDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8034
          },
          "name": "odbcTreatDecimalAsInt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8056
          },
          "name": "preventUnloadToInternalStages",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8072
          },
          "name": "queryTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8088
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8104
          },
          "name": "rowsPerResultset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8120
          },
          "name": "rsaPublicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8136
          },
          "name": "rsaPublicKey2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8152
          },
          "name": "s3StageVpceDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8168
          },
          "name": "searchPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8190
          },
          "name": "simulatedDataSharingConsumer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8206
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8222
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8238
          },
          "name": "strictJsonOutput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8254
          },
          "name": "timeInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8270
          },
          "name": "timeOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8286
          },
          "name": "timestampDayIsAlways24H",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8302
          },
          "name": "timestampInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8318
          },
          "name": "timestampLtzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8334
          },
          "name": "timestampNtzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8350
          },
          "name": "timestampOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8366
          },
          "name": "timestampTypeMapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8382
          },
          "name": "timestampTzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8398
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8414
          },
          "name": "traceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8430
          },
          "name": "transactionAbortOnError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8446
          },
          "name": "transactionDefaultIsolationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8462
          },
          "name": "twoDigitCenturyStart",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8478
          },
          "name": "unsupportedDdlAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8494
          },
          "name": "useCachedResult",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8515
          },
          "name": "weekOfYearPolicy",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 8531
          },
          "name": "weekStart",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUser"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 14
      },
      "name": "ServiceUserConfig",
      "namespace": "serviceUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that if you do not supply login_name this will be used as login_name. Check the [docs](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#name ServiceUser#name}",
            "stability": "stable",
            "summary": "Name of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 255
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#abort_detached_query ServiceUser#abort_detached_query}",
            "stability": "stable",
            "summary": "Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT_DETACHED_QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 20
          },
          "name": "abortDetachedQuery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#autocommit ServiceUser#autocommit}",
            "stability": "stable",
            "summary": "Specifies whether autocommit is enabled for the session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 26
          },
          "name": "autocommit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY_INPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#binary_input_format ServiceUser#binary_input_format}",
            "stability": "stable",
            "summary": "The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 32
          },
          "name": "binaryInputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#binary_output_format ServiceUser#binary_output_format}",
            "stability": "stable",
            "summary": "The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 38
          },
          "name": "binaryOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [CLIENT_MEMORY_LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#client_memory_limit ServiceUser#client_memory_limit}",
            "stability": "stable",
            "summary": "Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 44
          },
          "name": "clientMemoryLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#client_metadata_request_use_connection_ctx ServiceUser#client_metadata_request_use_connection_ctx}",
            "stability": "stable",
            "summary": "For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 50
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT_PREFETCH_THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#client_prefetch_threads ServiceUser#client_prefetch_threads}",
            "stability": "stable",
            "summary": "Parameter that specifies the number of threads used by the client to pre-fetch large result sets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 56
          },
          "name": "clientPrefetchThreads",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The JDBC driver downloads query results in chunks. For more information, check [CLIENT_RESULT_CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#client_result_chunk_size ServiceUser#client_result_chunk_size}",
            "stability": "stable",
            "summary": "Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 62
          },
          "name": "clientResultChunkSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#client_result_column_case_insensitive ServiceUser#client_result_column_case_insensitive}",
            "stability": "stable",
            "summary": "Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT_RESULT_COLUMN_CASE_INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 68
          },
          "name": "clientResultColumnCaseInsensitive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [CLIENT_SESSION_KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#client_session_keep_alive ServiceUser#client_session_keep_alive}",
            "stability": "stable",
            "summary": "Parameter that indicates whether to force a user to log in again after a period of inactivity in the session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 74
          },
          "name": "clientSessionKeepAlive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#client_session_keep_alive_heartbeat_frequency ServiceUser#client_session_keep_alive_heartbeat_frequency}",
            "stability": "stable",
            "summary": "Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT_SESSION_KEEP_ALIVE_HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 80
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#client_timestamp_type_mapping ServiceUser#client_timestamp_type_mapping}",
            "stability": "stable",
            "summary": "Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT_TIMESTAMP_TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 86
          },
          "name": "clientTimestampTypeMapping",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#comment ServiceUser#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 92
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE_INPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#date_input_format ServiceUser#date_input_format}",
            "stability": "stable",
            "summary": "Specifies the input format for the DATE data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 98
          },
          "name": "dateInputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#date_output_format ServiceUser#date_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the DATE data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 104
          },
          "name": "dateOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for [account administrators](https://docs.snowflake.com/en/user-guide/security-access-control-considerations.html#label-accountadmin-users) (i.e. users with the `ACCOUNTADMIN` role) because Snowflake locks them out when they become `Expired`. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#days_to_expiry ServiceUser#days_to_expiry}",
            "stability": "stable",
            "summary": "Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 110
          },
          "name": "daysToExpiry",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that the CREATE USER operation does not verify that the namespace exists.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#default_namespace ServiceUser#default_namespace}",
            "stability": "stable",
            "summary": "Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 116
          },
          "name": "defaultNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. For more information about this resource, see [docs](./account_role).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#default_role ServiceUser#default_role}",
            "stability": "stable",
            "summary": "Specifies the role that is active by default for the user’s session upon login."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 122
          },
          "name": "defaultRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#default_secondary_roles_option ServiceUser#default_secondary_roles_option}",
            "stability": "stable",
            "summary": "(Default: `DEFAULT`) Specifies the secondary roles that are active for the user’s session upon login."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 128
          },
          "name": "defaultSecondaryRolesOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that the CREATE USER operation does not verify that the warehouse exists. For more information about this resource, see [docs](./warehouse).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#default_warehouse ServiceUser#default_warehouse}",
            "stability": "stable",
            "summary": "Specifies the virtual warehouse that is active by default for the user’s session upon login."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 134
          },
          "name": "defaultWarehouse",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#default_workload_identity ServiceUser#default_workload_identity}",
            "stability": "stable",
            "summary": "default_workload_identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 459
          },
          "name": "defaultWorkloadIdentity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#disabled ServiceUser#disabled}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 140
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#display_name ServiceUser#display_name}",
            "stability": "stable",
            "summary": "Name displayed for the user in the Snowflake web interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 146
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#email ServiceUser#email}",
            "stability": "stable",
            "summary": "Email address for the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 152
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#enable_unload_physical_type_optimization ServiceUser#enable_unload_physical_type_optimization}",
            "stability": "stable",
            "summary": "Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE_UNLOAD_PHYSICAL_TYPE_OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 158
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check [ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#enable_unredacted_query_syntax_error ServiceUser#enable_unredacted_query_syntax_error}",
            "stability": "stable",
            "summary": "Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 164
          },
          "name": "enableUnredactedQuerySyntaxError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#error_on_nondeterministic_merge ServiceUser#error_on_nondeterministic_merge}",
            "stability": "stable",
            "summary": "Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR_ON_NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 170
          },
          "name": "errorOnNondeterministicMerge",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#error_on_nondeterministic_update ServiceUser#error_on_nondeterministic_update}",
            "stability": "stable",
            "summary": "Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR_ON_NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 176
          },
          "name": "errorOnNondeterministicUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#geography_output_format ServiceUser#geography_output_format}",
            "stability": "stable",
            "summary": "Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 182
          },
          "name": "geographyOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#geometry_output_format ServiceUser#geometry_output_format}",
            "stability": "stable",
            "summary": "Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 188
          },
          "name": "geometryOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/service_user#id ServiceUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 195
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#jdbc_treat_decimal_as_int ServiceUser#jdbc_treat_decimal_as_int}",
            "stability": "stable",
            "summary": "Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC_TREAT_DECIMAL_AS_INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 201
          },
          "name": "jdbcTreatDecimalAsInt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#jdbc_treat_timestamp_ntz_as_utc ServiceUser#jdbc_treat_timestamp_ntz_as_utc}",
            "stability": "stable",
            "summary": "Specifies how JDBC processes TIMESTAMP_NTZ values. For more information, check [JDBC_TREAT_TIMESTAMP_NTZ_AS_UTC docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 207
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#jdbc_use_session_timezone ServiceUser#jdbc_use_session_timezone}",
            "stability": "stable",
            "summary": "Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC_USE_SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 213
          },
          "name": "jdbcUseSessionTimezone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#json_indent ServiceUser#json_indent}",
            "stability": "stable",
            "summary": "Specifies the number of blank spaces to indent each new element in JSON output in the session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 219
          },
          "name": "jsonIndent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#lock_timeout ServiceUser#lock_timeout}",
            "stability": "stable",
            "summary": "Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 225
          },
          "name": "lockTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not supplied, snowflake will use name instead. Login names are always case-insensitive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#login_name ServiceUser#login_name}",
            "stability": "stable",
            "summary": "The name users use to log in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 237
          },
          "name": "loginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#log_level ServiceUser#log_level}",
            "stability": "stable",
            "summary": "Specifies the severity level of messages that should be ingested and made available in the active event table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 231
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To protect against unauthorized user login, Snowflake places a temporary lock on a user after five consecutive unsuccessful login attempts. When creating a user, this property can be set to prevent them from logging in until the specified amount of time passes. To remove a lock immediately for a user, specify a value of 0 for this parameter. **Note** because this value changes continuously after setting it, the provider is currently NOT handling the external changes to it. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#mins_to_unlock ServiceUser#mins_to_unlock}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) Specifies the number of minutes until the temporary lock on the user login is cleared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 243
          },
          "name": "minsToUnlock",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#multi_statement_count ServiceUser#multi_statement_count}",
            "stability": "stable",
            "summary": "Number of statements to execute when using the multi-statement capability. For more information, check [MULTI_STATEMENT_COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 249
          },
          "name": "multiStatementCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#network_policy ServiceUser#network_policy}",
            "stability": "stable",
            "summary": "Specifies the network policy to enforce for your account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 261
          },
          "name": "networkPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER_SEQUENCE_AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#noorder_sequence_as_default ServiceUser#noorder_sequence_as_default}",
            "stability": "stable",
            "summary": "Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 267
          },
          "name": "noorderSequenceAsDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#odbc_treat_decimal_as_int ServiceUser#odbc_treat_decimal_as_int}",
            "stability": "stable",
            "summary": "Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC_TREAT_DECIMAL_AS_INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 273
          },
          "name": "odbcTreatDecimalAsInt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#prevent_unload_to_internal_stages ServiceUser#prevent_unload_to_internal_stages}",
            "stability": "stable",
            "summary": "Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO <location>](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT_UNLOAD_TO_INTERNAL_STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 279
          },
          "name": "preventUnloadToInternalStages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The tags are displayed in the output of the [QUERY_HISTORY, QUERY_HISTORY_BY_*](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#query_tag ServiceUser#query_tag}",
            "stability": "stable",
            "summary": "Optional string that can be used to tag queries and other SQL statements executed within a session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 285
          },
          "name": "queryTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED_IDENTIFIERS_IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#quoted_identifiers_ignore_case ServiceUser#quoted_identifiers_ignore_case}",
            "stability": "stable",
            "summary": "Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 291
          },
          "name": "quotedIdentifiersIgnoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A value of 0 specifies no maximum. For more information, check [ROWS_PER_RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#rows_per_resultset ServiceUser#rows_per_resultset}",
            "stability": "stable",
            "summary": "Specifies the maximum number of rows returned in a result set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 297
          },
          "name": "rowsPerResultset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#rsa_public_key ServiceUser#rsa_public_key}",
            "stability": "stable",
            "summary": "Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 303
          },
          "name": "rsaPublicKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#rsa_public_key_2 ServiceUser#rsa_public_key_2}",
            "stability": "stable",
            "summary": "Specifies the user’s second RSA public key;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 309
          },
          "name": "rsaPublicKey2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3_STAGE_VPCE_DNS_NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#s3_stage_vpce_dns_name ServiceUser#s3_stage_vpce_dns_name}",
            "stability": "stable",
            "summary": "Specifies the DNS name of an Amazon S3 interface endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 315
          },
          "name": "s3StageVpceDnsName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#search_path ServiceUser#search_path}",
            "stability": "stable",
            "summary": "Specifies the path to search to resolve unqualified object names in queries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 321
          },
          "name": "searchPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED_DATA_SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#simulated_data_sharing_consumer ServiceUser#simulated_data_sharing_consumer}",
            "stability": "stable",
            "summary": "Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 327
          },
          "name": "simulatedDataSharingConsumer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#statement_queued_timeout_in_seconds ServiceUser#statement_queued_timeout_in_seconds}",
            "stability": "stable",
            "summary": "Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX_CONCURRENCY_LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT_QUEUED_TIMEOUT_IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 333
          },
          "name": "statementQueuedTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#statement_timeout_in_seconds ServiceUser#statement_timeout_in_seconds}",
            "stability": "stable",
            "summary": "Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT_TIMEOUT_IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 339
          },
          "name": "statementTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#strict_json_output ServiceUser#strict_json_output}",
            "stability": "stable",
            "summary": "This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT_JSON_OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 345
          },
          "name": "strictJsonOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME_INPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#time_input_format ServiceUser#time_input_format}",
            "stability": "stable",
            "summary": "Specifies the input format for the TIME data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 351
          },
          "name": "timeInputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#time_output_format ServiceUser#time_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIME data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 357
          },
          "name": "timeOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#timestamp_day_is_always_24h ServiceUser#timestamp_day_is_always_24h}",
            "stability": "stable",
            "summary": "Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP_DAY_IS_ALWAYS_24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 363
          },
          "name": "timestampDayIsAlways24H",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP_INPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#timestamp_input_format ServiceUser#timestamp_input_format}",
            "stability": "stable",
            "summary": "Specifies the input format for the TIMESTAMP data type alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 369
          },
          "name": "timestampInputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no format is specified, defaults to [TIMESTAMP_OUTPUT_FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP_LTZ_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#timestamp_ltz_output_format ServiceUser#timestamp_ltz_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIMESTAMP_LTZ data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 375
          },
          "name": "timestampLtzOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#timestamp_ntz_output_format ServiceUser#timestamp_ntz_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIMESTAMP_NTZ data type. For more information, check [TIMESTAMP_NTZ_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 381
          },
          "name": "timestampNtzOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#timestamp_output_format ServiceUser#timestamp_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIMESTAMP data type alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 387
          },
          "name": "timestampOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#timestamp_type_mapping ServiceUser#timestamp_type_mapping}",
            "stability": "stable",
            "summary": "Specifies the TIMESTAMP_* variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP_TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 393
          },
          "name": "timestampTypeMapping",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no format is specified, defaults to [TIMESTAMP_OUTPUT_FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP_TZ_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#timestamp_tz_output_format ServiceUser#timestamp_tz_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIMESTAMP_TZ data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 399
          },
          "name": "timestampTzOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#timezone ServiceUser#timezone}",
            "stability": "stable",
            "summary": "Specifies the time zone for the session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 405
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#trace_level ServiceUser#trace_level}",
            "stability": "stable",
            "summary": "Controls how trace events are ingested into the event table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 411
          },
          "name": "traceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [TRANSACTION_ABORT_ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#transaction_abort_on_error ServiceUser#transaction_abort_on_error}",
            "stability": "stable",
            "summary": "Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 417
          },
          "name": "transactionAbortOnError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#transaction_default_isolation_level ServiceUser#transaction_default_isolation_level}",
            "stability": "stable",
            "summary": "Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION_DEFAULT_ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 423
          },
          "name": "transactionDefaultIsolationLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#two_digit_century_start ServiceUser#two_digit_century_start}",
            "stability": "stable",
            "summary": "Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO_DIGIT_CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 429
          },
          "name": "twoDigitCenturyStart",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#unsupported_ddl_action ServiceUser#unsupported_ddl_action}",
            "stability": "stable",
            "summary": "Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED_DDL_ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 435
          },
          "name": "unsupportedDdlAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [USE_CACHED_RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#use_cached_result ServiceUser#use_cached_result}",
            "stability": "stable",
            "summary": "Specifies whether to reuse persisted query results, if available, when a matching query is submitted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 441
          },
          "name": "useCachedResult",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK_OF_YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#week_of_year_policy ServiceUser#week_of_year_policy}",
            "stability": "stable",
            "summary": "Specifies how the weeks in a given year are computed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 447
          },
          "name": "weekOfYearPolicy",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#week_start ServiceUser#week_start}",
            "stability": "stable",
            "summary": "Specifies the first day of the week (used by week-related date functions)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 453
          },
          "name": "weekStart",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserConfig"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentity": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 7035
      },
      "name": "ServiceUserDefaultWorkloadIdentity",
      "namespace": "serviceUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#aws ServiceUser#aws}",
            "stability": "stable",
            "summary": "aws block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7041
          },
          "name": "aws",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityAws"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#azure ServiceUser#azure}",
            "stability": "stable",
            "summary": "azure block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7047
          },
          "name": "azure",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityAzure"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#gcp ServiceUser#gcp}",
            "stability": "stable",
            "summary": "gcp block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7053
          },
          "name": "gcp",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityGcp"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#oidc ServiceUser#oidc}",
            "stability": "stable",
            "summary": "oidc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7059
          },
          "name": "oidc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityOidc"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserDefaultWorkloadIdentity"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityAws": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityAws",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 6604
      },
      "name": "ServiceUserDefaultWorkloadIdentityAws",
      "namespace": "serviceUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#arn ServiceUser#arn}",
            "stability": "stable",
            "summary": "The ARN of the AWS IAM role to use for workload identity federation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6610
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserDefaultWorkloadIdentityAws"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityAwsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityAwsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 6649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "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-user/index.ts",
        "line": 6642
      },
      "name": "ServiceUserDefaultWorkloadIdentityAwsOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6683
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6676
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityAws"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserDefaultWorkloadIdentityAwsOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityAzure": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityAzure",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 6687
      },
      "name": "ServiceUserDefaultWorkloadIdentityAzure",
      "namespace": "serviceUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#issuer ServiceUser#issuer}",
            "stability": "stable",
            "summary": "The Azure issuer URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6693
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#subject ServiceUser#subject}",
            "stability": "stable",
            "summary": "The Azure subject identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6699
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserDefaultWorkloadIdentityAzure"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityAzureOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityAzureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 6745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "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-user/index.ts",
        "line": 6738
      },
      "name": "ServiceUserDefaultWorkloadIdentityAzureOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6785
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6798
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6778
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6791
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6749
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityAzure"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserDefaultWorkloadIdentityAzureOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityGcp": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityGcp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 6802
      },
      "name": "ServiceUserDefaultWorkloadIdentityGcp",
      "namespace": "serviceUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#subject ServiceUser#subject}",
            "stability": "stable",
            "summary": "The GCP service account subject identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6808
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserDefaultWorkloadIdentityGcp"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityGcpOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityGcpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 6847
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "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-user/index.ts",
        "line": 6840
      },
      "name": "ServiceUserDefaultWorkloadIdentityGcpOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6881
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6874
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6851
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityGcp"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserDefaultWorkloadIdentityGcpOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityOidc": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityOidc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 6885
      },
      "name": "ServiceUserDefaultWorkloadIdentityOidc",
      "namespace": "serviceUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#issuer ServiceUser#issuer}",
            "stability": "stable",
            "summary": "The OIDC issuer URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6891
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#subject ServiceUser#subject}",
            "stability": "stable",
            "summary": "The OIDC subject identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6903
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/service_user#oidc_audience_list ServiceUser#oidc_audience_list}",
            "stability": "stable",
            "summary": "List of allowed OIDC audiences."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6897
          },
          "name": "oidcAudienceList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserDefaultWorkloadIdentityOidc"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityOidcOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityOidcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 6956
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "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-user/index.ts",
        "line": 6949
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7014
          },
          "name": "resetOidcAudienceList"
        }
      ],
      "name": "ServiceUserDefaultWorkloadIdentityOidcOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7002
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7018
          },
          "name": "oidcAudienceListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7031
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6995
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7008
          },
          "name": "oidcAudienceList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7024
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6960
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityOidc"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserDefaultWorkloadIdentityOidcOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 7119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "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-user/index.ts",
        "line": 7112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7167
          },
          "name": "putAws",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityAws"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7183
          },
          "name": "putAzure",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityAzure"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7199
          },
          "name": "putGcp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityGcp"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7215
          },
          "name": "putOidc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityOidc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7170
          },
          "name": "resetAws"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7186
          },
          "name": "resetAzure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7202
          },
          "name": "resetGcp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7218
          },
          "name": "resetOidc"
        }
      ],
      "name": "ServiceUserDefaultWorkloadIdentityOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7164
          },
          "name": "aws",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityAwsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7180
          },
          "name": "azure",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityAzureOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7196
          },
          "name": "gcp",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityGcpOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7212
          },
          "name": "oidc",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityOidcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7174
          },
          "name": "awsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityAws"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7190
          },
          "name": "azureInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityAzure"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7206
          },
          "name": "gcpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityGcp"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7222
          },
          "name": "oidcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentityOidc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserDefaultWorkloadIdentity"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserDefaultWorkloadIdentityOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParameters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5971
      },
      "name": "ServiceUserParameters",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParameters"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersAbortDetachedQuery": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersAbortDetachedQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 461
      },
      "name": "ServiceUserParametersAbortDetachedQuery",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersAbortDetachedQuery"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersAbortDetachedQueryList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersAbortDetachedQueryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 538
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 552
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersAbortDetachedQueryOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersAbortDetachedQueryList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersAbortDetachedQueryList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersAbortDetachedQueryOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersAbortDetachedQueryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 484
      },
      "name": "ServiceUserParametersAbortDetachedQueryOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 513
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 518
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 523
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 528
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 533
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersAbortDetachedQuery"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersAbortDetachedQueryOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersAutocommit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersAutocommit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 556
      },
      "name": "ServiceUserParametersAutocommit",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersAutocommit"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersAutocommitList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersAutocommitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/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/service-user/index.ts",
        "line": 633
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/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-snowflake.serviceUser.ServiceUserParametersAutocommitOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersAutocommitList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersAutocommitList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersAutocommitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersAutocommitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 579
      },
      "name": "ServiceUserParametersAutocommitOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 608
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 613
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 618
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 623
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 628
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 592
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersAutocommit"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersAutocommitOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersBinaryInputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersBinaryInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 651
      },
      "name": "ServiceUserParametersBinaryInputFormat",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersBinaryInputFormat"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersBinaryInputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersBinaryInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 728
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 742
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersBinaryInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersBinaryInputFormatList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersBinaryInputFormatList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersBinaryInputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersBinaryInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 674
      },
      "name": "ServiceUserParametersBinaryInputFormatOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 703
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 708
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 713
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 718
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 723
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersBinaryInputFormat"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersBinaryInputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersBinaryOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersBinaryOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 746
      },
      "name": "ServiceUserParametersBinaryOutputFormat",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersBinaryOutputFormat"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersBinaryOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersBinaryOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 823
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 837
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersBinaryOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersBinaryOutputFormatList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersBinaryOutputFormatList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersBinaryOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersBinaryOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 769
      },
      "name": "ServiceUserParametersBinaryOutputFormatOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 798
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 803
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 808
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 813
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 818
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersBinaryOutputFormat"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersBinaryOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientMemoryLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientMemoryLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 841
      },
      "name": "ServiceUserParametersClientMemoryLimit",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersClientMemoryLimit"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientMemoryLimitList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientMemoryLimitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 918
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 932
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientMemoryLimitOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersClientMemoryLimitList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersClientMemoryLimitList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientMemoryLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientMemoryLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 864
      },
      "name": "ServiceUserParametersClientMemoryLimitOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 893
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 898
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 903
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 908
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 913
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientMemoryLimit"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersClientMemoryLimitOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientMetadataRequestUseConnectionCtx": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientMetadataRequestUseConnectionCtx",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 936
      },
      "name": "ServiceUserParametersClientMetadataRequestUseConnectionCtx",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersClientMetadataRequestUseConnectionCtx"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientMetadataRequestUseConnectionCtxList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientMetadataRequestUseConnectionCtxList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1013
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1027
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientMetadataRequestUseConnectionCtxOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersClientMetadataRequestUseConnectionCtxList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersClientMetadataRequestUseConnectionCtxList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientMetadataRequestUseConnectionCtxOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientMetadataRequestUseConnectionCtxOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 959
      },
      "name": "ServiceUserParametersClientMetadataRequestUseConnectionCtxOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 988
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 993
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 998
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1003
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1008
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientMetadataRequestUseConnectionCtx"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersClientMetadataRequestUseConnectionCtxOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientPrefetchThreads": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientPrefetchThreads",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1031
      },
      "name": "ServiceUserParametersClientPrefetchThreads",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersClientPrefetchThreads"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientPrefetchThreadsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientPrefetchThreadsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1122
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientPrefetchThreadsOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersClientPrefetchThreadsList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersClientPrefetchThreadsList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientPrefetchThreadsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientPrefetchThreadsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1054
      },
      "name": "ServiceUserParametersClientPrefetchThreadsOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1083
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1088
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1093
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1098
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1103
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientPrefetchThreads"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersClientPrefetchThreadsOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientResultChunkSize": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientResultChunkSize",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1126
      },
      "name": "ServiceUserParametersClientResultChunkSize",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersClientResultChunkSize"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientResultChunkSizeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientResultChunkSizeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1217
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientResultChunkSizeOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersClientResultChunkSizeList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersClientResultChunkSizeList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientResultChunkSizeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientResultChunkSizeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1149
      },
      "name": "ServiceUserParametersClientResultChunkSizeOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1178
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1183
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1188
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1193
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1198
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientResultChunkSize"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersClientResultChunkSizeOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientResultColumnCaseInsensitive": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientResultColumnCaseInsensitive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1221
      },
      "name": "ServiceUserParametersClientResultColumnCaseInsensitive",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersClientResultColumnCaseInsensitive"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientResultColumnCaseInsensitiveList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientResultColumnCaseInsensitiveList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1312
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientResultColumnCaseInsensitiveOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersClientResultColumnCaseInsensitiveList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersClientResultColumnCaseInsensitiveList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientResultColumnCaseInsensitiveOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientResultColumnCaseInsensitiveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1244
      },
      "name": "ServiceUserParametersClientResultColumnCaseInsensitiveOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1273
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1278
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1283
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1288
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1293
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientResultColumnCaseInsensitive"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersClientResultColumnCaseInsensitiveOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAlive": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAlive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1316
      },
      "name": "ServiceUserParametersClientSessionKeepAlive",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersClientSessionKeepAlive"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveHeartbeatFrequency": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveHeartbeatFrequency",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1411
      },
      "name": "ServiceUserParametersClientSessionKeepAliveHeartbeatFrequency",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersClientSessionKeepAliveHeartbeatFrequency"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1488
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1502
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1434
      },
      "name": "ServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1463
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1468
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1473
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1478
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1483
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveHeartbeatFrequency"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1393
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1407
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersClientSessionKeepAliveList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersClientSessionKeepAliveList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1339
      },
      "name": "ServiceUserParametersClientSessionKeepAliveOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1368
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1373
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1378
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1383
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1388
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAlive"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersClientSessionKeepAliveOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientTimestampTypeMapping": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientTimestampTypeMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1506
      },
      "name": "ServiceUserParametersClientTimestampTypeMapping",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersClientTimestampTypeMapping"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientTimestampTypeMappingList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientTimestampTypeMappingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1597
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientTimestampTypeMappingOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersClientTimestampTypeMappingList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersClientTimestampTypeMappingList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientTimestampTypeMappingOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientTimestampTypeMappingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1529
      },
      "name": "ServiceUserParametersClientTimestampTypeMappingOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1558
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1563
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1568
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1573
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1578
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientTimestampTypeMapping"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersClientTimestampTypeMappingOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersDateInputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersDateInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1601
      },
      "name": "ServiceUserParametersDateInputFormat",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersDateInputFormat"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersDateInputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersDateInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1678
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1692
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersDateInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersDateInputFormatList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersDateInputFormatList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersDateInputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersDateInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1624
      },
      "name": "ServiceUserParametersDateInputFormatOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1653
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1658
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1663
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1668
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1673
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersDateInputFormat"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersDateInputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersDateOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersDateOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1696
      },
      "name": "ServiceUserParametersDateOutputFormat",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersDateOutputFormat"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersDateOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersDateOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1773
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1787
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersDateOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersDateOutputFormatList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersDateOutputFormatList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersDateOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersDateOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1719
      },
      "name": "ServiceUserParametersDateOutputFormatOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1748
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1753
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1758
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1763
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1768
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersDateOutputFormat"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersDateOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersEnableUnloadPhysicalTypeOptimization": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersEnableUnloadPhysicalTypeOptimization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1791
      },
      "name": "ServiceUserParametersEnableUnloadPhysicalTypeOptimization",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersEnableUnloadPhysicalTypeOptimization"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersEnableUnloadPhysicalTypeOptimizationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersEnableUnloadPhysicalTypeOptimizationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1868
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1882
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersEnableUnloadPhysicalTypeOptimizationOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersEnableUnloadPhysicalTypeOptimizationList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersEnableUnloadPhysicalTypeOptimizationList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersEnableUnloadPhysicalTypeOptimizationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersEnableUnloadPhysicalTypeOptimizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1814
      },
      "name": "ServiceUserParametersEnableUnloadPhysicalTypeOptimizationOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1843
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1848
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1853
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1858
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1863
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersEnableUnloadPhysicalTypeOptimization"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersEnableUnloadPhysicalTypeOptimizationOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersEnableUnredactedQuerySyntaxError": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersEnableUnredactedQuerySyntaxError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1886
      },
      "name": "ServiceUserParametersEnableUnredactedQuerySyntaxError",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersEnableUnredactedQuerySyntaxError"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersEnableUnredactedQuerySyntaxErrorList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersEnableUnredactedQuerySyntaxErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1963
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1977
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersEnableUnredactedQuerySyntaxErrorOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersEnableUnredactedQuerySyntaxErrorList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersEnableUnredactedQuerySyntaxErrorList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersEnableUnredactedQuerySyntaxErrorOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersEnableUnredactedQuerySyntaxErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1909
      },
      "name": "ServiceUserParametersEnableUnredactedQuerySyntaxErrorOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1938
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1943
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1948
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1953
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1958
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1922
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersEnableUnredactedQuerySyntaxError"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersEnableUnredactedQuerySyntaxErrorOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicMerge": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicMerge",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1981
      },
      "name": "ServiceUserParametersErrorOnNondeterministicMerge",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersErrorOnNondeterministicMerge"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicMergeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicMergeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2065
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2058
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2072
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicMergeOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersErrorOnNondeterministicMergeList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersErrorOnNondeterministicMergeList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicMergeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicMergeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2004
      },
      "name": "ServiceUserParametersErrorOnNondeterministicMergeOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2033
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2038
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2043
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2048
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2053
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2017
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicMerge"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersErrorOnNondeterministicMergeOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicUpdate": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicUpdate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2076
      },
      "name": "ServiceUserParametersErrorOnNondeterministicUpdate",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersErrorOnNondeterministicUpdate"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicUpdateList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicUpdateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2167
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicUpdateOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersErrorOnNondeterministicUpdateList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersErrorOnNondeterministicUpdateList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicUpdateOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicUpdateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2099
      },
      "name": "ServiceUserParametersErrorOnNondeterministicUpdateOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2128
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2133
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2138
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2143
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2148
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicUpdate"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersErrorOnNondeterministicUpdateOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersGeographyOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersGeographyOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2171
      },
      "name": "ServiceUserParametersGeographyOutputFormat",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersGeographyOutputFormat"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersGeographyOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersGeographyOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2248
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2262
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersGeographyOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersGeographyOutputFormatList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersGeographyOutputFormatList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersGeographyOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersGeographyOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2194
      },
      "name": "ServiceUserParametersGeographyOutputFormatOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2223
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2228
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2233
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2238
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2243
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersGeographyOutputFormat"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersGeographyOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersGeometryOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersGeometryOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2266
      },
      "name": "ServiceUserParametersGeometryOutputFormat",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersGeometryOutputFormat"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersGeometryOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersGeometryOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2343
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2357
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersGeometryOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersGeometryOutputFormatList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersGeometryOutputFormatList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersGeometryOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersGeometryOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2289
      },
      "name": "ServiceUserParametersGeometryOutputFormatOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2318
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2323
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2328
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2333
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2338
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersGeometryOutputFormat"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersGeometryOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatDecimalAsInt": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatDecimalAsInt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2361
      },
      "name": "ServiceUserParametersJdbcTreatDecimalAsInt",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersJdbcTreatDecimalAsInt"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatDecimalAsIntList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatDecimalAsIntList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2452
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatDecimalAsIntOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersJdbcTreatDecimalAsIntList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersJdbcTreatDecimalAsIntList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatDecimalAsIntOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatDecimalAsIntOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2384
      },
      "name": "ServiceUserParametersJdbcTreatDecimalAsIntOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2413
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2418
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2423
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2428
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2433
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatDecimalAsInt"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersJdbcTreatDecimalAsIntOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatTimestampNtzAsUtc": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatTimestampNtzAsUtc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2456
      },
      "name": "ServiceUserParametersJdbcTreatTimestampNtzAsUtc",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersJdbcTreatTimestampNtzAsUtc"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatTimestampNtzAsUtcList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatTimestampNtzAsUtcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2533
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2547
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatTimestampNtzAsUtcOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersJdbcTreatTimestampNtzAsUtcList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersJdbcTreatTimestampNtzAsUtcList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatTimestampNtzAsUtcOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatTimestampNtzAsUtcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2479
      },
      "name": "ServiceUserParametersJdbcTreatTimestampNtzAsUtcOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2508
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2513
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2518
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2523
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2528
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatTimestampNtzAsUtc"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersJdbcTreatTimestampNtzAsUtcOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJdbcUseSessionTimezone": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJdbcUseSessionTimezone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2551
      },
      "name": "ServiceUserParametersJdbcUseSessionTimezone",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersJdbcUseSessionTimezone"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJdbcUseSessionTimezoneList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJdbcUseSessionTimezoneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2642
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJdbcUseSessionTimezoneOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersJdbcUseSessionTimezoneList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersJdbcUseSessionTimezoneList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJdbcUseSessionTimezoneOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJdbcUseSessionTimezoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2574
      },
      "name": "ServiceUserParametersJdbcUseSessionTimezoneOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2603
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2608
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2613
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2618
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2623
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJdbcUseSessionTimezone"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersJdbcUseSessionTimezoneOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJsonIndent": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJsonIndent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2646
      },
      "name": "ServiceUserParametersJsonIndent",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersJsonIndent"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJsonIndentList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJsonIndentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2723
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2737
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJsonIndentOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersJsonIndentList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersJsonIndentList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJsonIndentOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJsonIndentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2669
      },
      "name": "ServiceUserParametersJsonIndentOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2698
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2703
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2708
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2713
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2718
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJsonIndent"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersJsonIndentOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 6378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 6371
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6385
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersLockTimeout": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersLockTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2741
      },
      "name": "ServiceUserParametersLockTimeout",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersLockTimeout"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersLockTimeoutList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersLockTimeoutList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2818
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2832
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersLockTimeoutOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersLockTimeoutList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersLockTimeoutList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersLockTimeoutOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersLockTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2773
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2764
      },
      "name": "ServiceUserParametersLockTimeoutOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2793
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2798
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2803
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2808
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2813
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2777
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersLockTimeout"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersLockTimeoutOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersLogLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersLogLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2836
      },
      "name": "ServiceUserParametersLogLevel",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersLogLevel"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersLogLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersLogLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2913
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2927
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersLogLevelList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersLogLevelList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersLogLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersLogLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2859
      },
      "name": "ServiceUserParametersLogLevelOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2888
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2893
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2898
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2903
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2908
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2872
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersLogLevelOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersMultiStatementCount": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersMultiStatementCount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2931
      },
      "name": "ServiceUserParametersMultiStatementCount",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersMultiStatementCount"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersMultiStatementCountList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersMultiStatementCountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3015
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3008
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3022
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersMultiStatementCountOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersMultiStatementCountList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersMultiStatementCountList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersMultiStatementCountOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersMultiStatementCountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2954
      },
      "name": "ServiceUserParametersMultiStatementCountOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2983
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2988
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2993
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2998
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3003
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2967
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersMultiStatementCount"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersMultiStatementCountOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersNetworkPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersNetworkPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3026
      },
      "name": "ServiceUserParametersNetworkPolicy",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersNetworkPolicy"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersNetworkPolicyList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersNetworkPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3117
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersNetworkPolicyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersNetworkPolicyList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersNetworkPolicyList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersNetworkPolicyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersNetworkPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3049
      },
      "name": "ServiceUserParametersNetworkPolicyOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3078
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3083
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3088
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3093
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3098
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3062
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersNetworkPolicy"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersNetworkPolicyOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersNoorderSequenceAsDefault": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersNoorderSequenceAsDefault",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3121
      },
      "name": "ServiceUserParametersNoorderSequenceAsDefault",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersNoorderSequenceAsDefault"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersNoorderSequenceAsDefaultList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersNoorderSequenceAsDefaultList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3198
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3212
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersNoorderSequenceAsDefaultOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersNoorderSequenceAsDefaultList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersNoorderSequenceAsDefaultList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersNoorderSequenceAsDefaultOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersNoorderSequenceAsDefaultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3144
      },
      "name": "ServiceUserParametersNoorderSequenceAsDefaultOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3173
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3178
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3183
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3188
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3193
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersNoorderSequenceAsDefault"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersNoorderSequenceAsDefaultOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersOdbcTreatDecimalAsInt": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersOdbcTreatDecimalAsInt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3216
      },
      "name": "ServiceUserParametersOdbcTreatDecimalAsInt",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersOdbcTreatDecimalAsInt"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersOdbcTreatDecimalAsIntList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersOdbcTreatDecimalAsIntList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3307
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersOdbcTreatDecimalAsIntOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersOdbcTreatDecimalAsIntList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersOdbcTreatDecimalAsIntList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersOdbcTreatDecimalAsIntOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersOdbcTreatDecimalAsIntOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3239
      },
      "name": "ServiceUserParametersOdbcTreatDecimalAsIntOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3268
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3273
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3278
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3283
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3288
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersOdbcTreatDecimalAsInt"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersOdbcTreatDecimalAsIntOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 6003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5994
      },
      "name": "ServiceUserParametersOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6024
          },
          "name": "abortDetachedQuery",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersAbortDetachedQueryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6030
          },
          "name": "autocommit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersAutocommitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6036
          },
          "name": "binaryInputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersBinaryInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6042
          },
          "name": "binaryOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersBinaryOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6048
          },
          "name": "clientMemoryLimit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientMemoryLimitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6054
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientMetadataRequestUseConnectionCtxList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6060
          },
          "name": "clientPrefetchThreads",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientPrefetchThreadsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6066
          },
          "name": "clientResultChunkSize",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientResultChunkSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6072
          },
          "name": "clientResultColumnCaseInsensitive",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientResultColumnCaseInsensitiveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6078
          },
          "name": "clientSessionKeepAlive",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6084
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6090
          },
          "name": "clientTimestampTypeMapping",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersClientTimestampTypeMappingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6096
          },
          "name": "dateInputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersDateInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6102
          },
          "name": "dateOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersDateOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6108
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersEnableUnloadPhysicalTypeOptimizationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6114
          },
          "name": "enableUnredactedQuerySyntaxError",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersEnableUnredactedQuerySyntaxErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6120
          },
          "name": "errorOnNondeterministicMerge",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicMergeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6126
          },
          "name": "errorOnNondeterministicUpdate",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicUpdateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6132
          },
          "name": "geographyOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersGeographyOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6138
          },
          "name": "geometryOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersGeometryOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6144
          },
          "name": "jdbcTreatDecimalAsInt",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatDecimalAsIntList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6150
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatTimestampNtzAsUtcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6156
          },
          "name": "jdbcUseSessionTimezone",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJdbcUseSessionTimezoneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6162
          },
          "name": "jsonIndent",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersJsonIndentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6168
          },
          "name": "lockTimeout",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersLockTimeoutList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6174
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6180
          },
          "name": "multiStatementCount",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersMultiStatementCountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6186
          },
          "name": "networkPolicy",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersNetworkPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6192
          },
          "name": "noorderSequenceAsDefault",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersNoorderSequenceAsDefaultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6198
          },
          "name": "odbcTreatDecimalAsInt",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersOdbcTreatDecimalAsIntList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6204
          },
          "name": "preventUnloadToInternalStages",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersPreventUnloadToInternalStagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6210
          },
          "name": "queryTag",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersQueryTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6216
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersQuotedIdentifiersIgnoreCaseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6222
          },
          "name": "rowsPerResultset",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersRowsPerResultsetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6228
          },
          "name": "s3StageVpceDnsName",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersS3StageVpceDnsNameList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6234
          },
          "name": "searchPath",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersSearchPathList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6240
          },
          "name": "simulatedDataSharingConsumer",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersSimulatedDataSharingConsumerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6246
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersStatementQueuedTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6252
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersStatementTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6258
          },
          "name": "strictJsonOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersStrictJsonOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6264
          },
          "name": "timeInputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimeInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6270
          },
          "name": "timeOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimeOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6276
          },
          "name": "timestampDayIsAlways24H",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampDayIsAlways24HList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6282
          },
          "name": "timestampInputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6288
          },
          "name": "timestampLtzOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampLtzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6294
          },
          "name": "timestampNtzOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampNtzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6300
          },
          "name": "timestampOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6306
          },
          "name": "timestampTypeMapping",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampTypeMappingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6312
          },
          "name": "timestampTzOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampTzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6318
          },
          "name": "timezone",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimezoneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6324
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6330
          },
          "name": "transactionAbortOnError",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTransactionAbortOnErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6336
          },
          "name": "transactionDefaultIsolationLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTransactionDefaultIsolationLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6342
          },
          "name": "twoDigitCenturyStart",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTwoDigitCenturyStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6348
          },
          "name": "unsupportedDdlAction",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersUnsupportedDdlActionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6354
          },
          "name": "useCachedResult",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersUseCachedResultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6360
          },
          "name": "weekOfYearPolicy",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersWeekOfYearPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6366
          },
          "name": "weekStart",
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersWeekStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6007
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParameters"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersPreventUnloadToInternalStages": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersPreventUnloadToInternalStages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3311
      },
      "name": "ServiceUserParametersPreventUnloadToInternalStages",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersPreventUnloadToInternalStages"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersPreventUnloadToInternalStagesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersPreventUnloadToInternalStagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3388
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3402
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersPreventUnloadToInternalStagesOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersPreventUnloadToInternalStagesList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersPreventUnloadToInternalStagesList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersPreventUnloadToInternalStagesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersPreventUnloadToInternalStagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3334
      },
      "name": "ServiceUserParametersPreventUnloadToInternalStagesOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3363
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3368
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3373
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3378
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3383
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersPreventUnloadToInternalStages"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersPreventUnloadToInternalStagesOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersQueryTag": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersQueryTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3406
      },
      "name": "ServiceUserParametersQueryTag",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersQueryTag"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersQueryTagList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersQueryTagList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3483
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3497
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersQueryTagOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersQueryTagList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersQueryTagList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersQueryTagOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersQueryTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3429
      },
      "name": "ServiceUserParametersQueryTagOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3458
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3463
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3468
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3473
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3478
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersQueryTag"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersQueryTagOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersQuotedIdentifiersIgnoreCase": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersQuotedIdentifiersIgnoreCase",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3501
      },
      "name": "ServiceUserParametersQuotedIdentifiersIgnoreCase",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersQuotedIdentifiersIgnoreCase"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersQuotedIdentifiersIgnoreCaseList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersQuotedIdentifiersIgnoreCaseList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3578
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3592
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersQuotedIdentifiersIgnoreCaseOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersQuotedIdentifiersIgnoreCaseList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersQuotedIdentifiersIgnoreCaseList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersQuotedIdentifiersIgnoreCaseOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersQuotedIdentifiersIgnoreCaseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3524
      },
      "name": "ServiceUserParametersQuotedIdentifiersIgnoreCaseOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3553
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3558
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3563
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3568
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3573
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersQuotedIdentifiersIgnoreCase"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersQuotedIdentifiersIgnoreCaseOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersRowsPerResultset": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersRowsPerResultset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3596
      },
      "name": "ServiceUserParametersRowsPerResultset",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersRowsPerResultset"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersRowsPerResultsetList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersRowsPerResultsetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3673
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3687
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersRowsPerResultsetOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersRowsPerResultsetList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersRowsPerResultsetList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersRowsPerResultsetOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersRowsPerResultsetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3619
      },
      "name": "ServiceUserParametersRowsPerResultsetOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3648
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3653
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3658
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3663
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3668
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersRowsPerResultset"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersRowsPerResultsetOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersS3StageVpceDnsName": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersS3StageVpceDnsName",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3691
      },
      "name": "ServiceUserParametersS3StageVpceDnsName",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersS3StageVpceDnsName"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersS3StageVpceDnsNameList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersS3StageVpceDnsNameList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3768
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3782
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersS3StageVpceDnsNameOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersS3StageVpceDnsNameList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersS3StageVpceDnsNameList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersS3StageVpceDnsNameOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersS3StageVpceDnsNameOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3714
      },
      "name": "ServiceUserParametersS3StageVpceDnsNameOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3743
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3748
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3753
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3758
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3763
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersS3StageVpceDnsName"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersS3StageVpceDnsNameOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersSearchPath": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersSearchPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3786
      },
      "name": "ServiceUserParametersSearchPath",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersSearchPath"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersSearchPathList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersSearchPathList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3863
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3877
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersSearchPathOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersSearchPathList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersSearchPathList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersSearchPathOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersSearchPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3809
      },
      "name": "ServiceUserParametersSearchPathOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3838
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3843
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3848
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3853
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3858
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersSearchPath"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersSearchPathOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersSimulatedDataSharingConsumer": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersSimulatedDataSharingConsumer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3881
      },
      "name": "ServiceUserParametersSimulatedDataSharingConsumer",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersSimulatedDataSharingConsumer"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersSimulatedDataSharingConsumerList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersSimulatedDataSharingConsumerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3972
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersSimulatedDataSharingConsumerOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersSimulatedDataSharingConsumerList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersSimulatedDataSharingConsumerList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersSimulatedDataSharingConsumerOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersSimulatedDataSharingConsumerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3904
      },
      "name": "ServiceUserParametersSimulatedDataSharingConsumerOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3933
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3938
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3943
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3948
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3953
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3917
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersSimulatedDataSharingConsumer"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersSimulatedDataSharingConsumerOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersStatementQueuedTimeoutInSeconds": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersStatementQueuedTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3976
      },
      "name": "ServiceUserParametersStatementQueuedTimeoutInSeconds",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersStatementQueuedTimeoutInSeconds"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersStatementQueuedTimeoutInSecondsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersStatementQueuedTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4053
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4067
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersStatementQueuedTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersStatementQueuedTimeoutInSecondsList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersStatementQueuedTimeoutInSecondsList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersStatementQueuedTimeoutInSecondsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersStatementQueuedTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3999
      },
      "name": "ServiceUserParametersStatementQueuedTimeoutInSecondsOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4028
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4033
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4038
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4043
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4048
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4012
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersStatementQueuedTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersStatementQueuedTimeoutInSecondsOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersStatementTimeoutInSeconds": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersStatementTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4071
      },
      "name": "ServiceUserParametersStatementTimeoutInSeconds",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersStatementTimeoutInSeconds"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersStatementTimeoutInSecondsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersStatementTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4162
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersStatementTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersStatementTimeoutInSecondsList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersStatementTimeoutInSecondsList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersStatementTimeoutInSecondsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersStatementTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4094
      },
      "name": "ServiceUserParametersStatementTimeoutInSecondsOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4123
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4128
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4133
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4138
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4143
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersStatementTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersStatementTimeoutInSecondsOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersStrictJsonOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersStrictJsonOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4166
      },
      "name": "ServiceUserParametersStrictJsonOutput",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersStrictJsonOutput"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersStrictJsonOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersStrictJsonOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4257
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersStrictJsonOutputOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersStrictJsonOutputList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersStrictJsonOutputList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersStrictJsonOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersStrictJsonOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4189
      },
      "name": "ServiceUserParametersStrictJsonOutputOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4218
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4223
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4228
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4233
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4238
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersStrictJsonOutput"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersStrictJsonOutputOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimeInputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimeInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4261
      },
      "name": "ServiceUserParametersTimeInputFormat",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimeInputFormat"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimeInputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimeInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4352
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimeInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTimeInputFormatList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimeInputFormatList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimeInputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimeInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4284
      },
      "name": "ServiceUserParametersTimeInputFormatOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4313
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4318
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4323
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4328
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4333
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4297
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimeInputFormat"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimeInputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimeOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimeOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4356
      },
      "name": "ServiceUserParametersTimeOutputFormat",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimeOutputFormat"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimeOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimeOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4433
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4447
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimeOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTimeOutputFormatList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimeOutputFormatList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimeOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimeOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4379
      },
      "name": "ServiceUserParametersTimeOutputFormatOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4408
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4413
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4418
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4423
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4428
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimeOutputFormat"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimeOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampDayIsAlways24H": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampDayIsAlways24H",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4451
      },
      "name": "ServiceUserParametersTimestampDayIsAlways24H",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampDayIsAlways24H"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampDayIsAlways24HList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampDayIsAlways24HList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4528
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4542
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampDayIsAlways24HOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTimestampDayIsAlways24HList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampDayIsAlways24HList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampDayIsAlways24HOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampDayIsAlways24HOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4474
      },
      "name": "ServiceUserParametersTimestampDayIsAlways24HOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4503
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4508
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4513
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4518
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4523
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampDayIsAlways24H"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampDayIsAlways24HOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampInputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4546
      },
      "name": "ServiceUserParametersTimestampInputFormat",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampInputFormat"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampInputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4623
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4637
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTimestampInputFormatList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampInputFormatList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampInputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4569
      },
      "name": "ServiceUserParametersTimestampInputFormatOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4598
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4603
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4608
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4613
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4618
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampInputFormat"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampInputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampLtzOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampLtzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4641
      },
      "name": "ServiceUserParametersTimestampLtzOutputFormat",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampLtzOutputFormat"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampLtzOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampLtzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4718
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4732
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampLtzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTimestampLtzOutputFormatList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampLtzOutputFormatList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampLtzOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampLtzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4664
      },
      "name": "ServiceUserParametersTimestampLtzOutputFormatOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4693
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4698
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4703
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4708
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4713
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampLtzOutputFormat"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampLtzOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampNtzOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampNtzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4736
      },
      "name": "ServiceUserParametersTimestampNtzOutputFormat",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampNtzOutputFormat"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampNtzOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampNtzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4813
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4827
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampNtzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTimestampNtzOutputFormatList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampNtzOutputFormatList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampNtzOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampNtzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4759
      },
      "name": "ServiceUserParametersTimestampNtzOutputFormatOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4788
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4793
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4798
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4803
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4808
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampNtzOutputFormat"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampNtzOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4831
      },
      "name": "ServiceUserParametersTimestampOutputFormat",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampOutputFormat"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4908
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4922
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTimestampOutputFormatList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampOutputFormatList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4854
      },
      "name": "ServiceUserParametersTimestampOutputFormatOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4883
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4888
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4893
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4898
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4903
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampOutputFormat"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampTypeMapping": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampTypeMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4926
      },
      "name": "ServiceUserParametersTimestampTypeMapping",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampTypeMapping"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampTypeMappingList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampTypeMappingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5003
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5017
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampTypeMappingOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTimestampTypeMappingList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampTypeMappingList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampTypeMappingOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampTypeMappingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4949
      },
      "name": "ServiceUserParametersTimestampTypeMappingOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4978
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4983
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4988
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4993
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4998
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampTypeMapping"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampTypeMappingOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampTzOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampTzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5021
      },
      "name": "ServiceUserParametersTimestampTzOutputFormat",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampTzOutputFormat"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampTzOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampTzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5098
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5112
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampTzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTimestampTzOutputFormatList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampTzOutputFormatList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampTzOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampTzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5044
      },
      "name": "ServiceUserParametersTimestampTzOutputFormatOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5073
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5078
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5083
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5088
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5093
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5057
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimestampTzOutputFormat"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampTzOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimezone": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimezone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5116
      },
      "name": "ServiceUserParametersTimezone",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimezone"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimezoneList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimezoneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5207
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimezoneOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTimezoneList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimezoneList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimezoneOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimezoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5139
      },
      "name": "ServiceUserParametersTimezoneOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5168
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5173
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5178
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5183
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5188
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTimezone"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimezoneOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTraceLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTraceLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5211
      },
      "name": "ServiceUserParametersTraceLevel",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTraceLevel"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTraceLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTraceLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5302
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTraceLevelList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTraceLevelList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTraceLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTraceLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5234
      },
      "name": "ServiceUserParametersTraceLevelOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5263
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5268
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5273
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5278
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5283
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTraceLevelOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTransactionAbortOnError": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTransactionAbortOnError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5306
      },
      "name": "ServiceUserParametersTransactionAbortOnError",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTransactionAbortOnError"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTransactionAbortOnErrorList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTransactionAbortOnErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5397
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTransactionAbortOnErrorOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTransactionAbortOnErrorList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTransactionAbortOnErrorList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTransactionAbortOnErrorOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTransactionAbortOnErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5329
      },
      "name": "ServiceUserParametersTransactionAbortOnErrorOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5358
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5363
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5368
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5373
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5378
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTransactionAbortOnError"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTransactionAbortOnErrorOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTransactionDefaultIsolationLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTransactionDefaultIsolationLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5401
      },
      "name": "ServiceUserParametersTransactionDefaultIsolationLevel",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTransactionDefaultIsolationLevel"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTransactionDefaultIsolationLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTransactionDefaultIsolationLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5478
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5492
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTransactionDefaultIsolationLevelOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTransactionDefaultIsolationLevelList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTransactionDefaultIsolationLevelList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTransactionDefaultIsolationLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTransactionDefaultIsolationLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5424
      },
      "name": "ServiceUserParametersTransactionDefaultIsolationLevelOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5453
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5458
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5463
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5468
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5473
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTransactionDefaultIsolationLevel"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTransactionDefaultIsolationLevelOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTwoDigitCenturyStart": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTwoDigitCenturyStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5496
      },
      "name": "ServiceUserParametersTwoDigitCenturyStart",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTwoDigitCenturyStart"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTwoDigitCenturyStartList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTwoDigitCenturyStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5573
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5587
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTwoDigitCenturyStartOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTwoDigitCenturyStartList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTwoDigitCenturyStartList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTwoDigitCenturyStartOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTwoDigitCenturyStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5519
      },
      "name": "ServiceUserParametersTwoDigitCenturyStartOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5548
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5553
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5558
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5563
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5568
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersTwoDigitCenturyStart"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTwoDigitCenturyStartOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersUnsupportedDdlAction": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersUnsupportedDdlAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5591
      },
      "name": "ServiceUserParametersUnsupportedDdlAction",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersUnsupportedDdlAction"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersUnsupportedDdlActionList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersUnsupportedDdlActionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5668
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5682
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersUnsupportedDdlActionOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersUnsupportedDdlActionList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersUnsupportedDdlActionList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersUnsupportedDdlActionOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersUnsupportedDdlActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5614
      },
      "name": "ServiceUserParametersUnsupportedDdlActionOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5643
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5648
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5653
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5658
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5663
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersUnsupportedDdlAction"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersUnsupportedDdlActionOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersUseCachedResult": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersUseCachedResult",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5686
      },
      "name": "ServiceUserParametersUseCachedResult",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersUseCachedResult"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersUseCachedResultList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersUseCachedResultList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5770
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5763
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5777
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersUseCachedResultOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersUseCachedResultList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersUseCachedResultList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersUseCachedResultOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersUseCachedResultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5709
      },
      "name": "ServiceUserParametersUseCachedResultOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5738
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5743
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5748
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5753
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5758
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersUseCachedResult"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersUseCachedResultOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersWeekOfYearPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersWeekOfYearPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5781
      },
      "name": "ServiceUserParametersWeekOfYearPolicy",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersWeekOfYearPolicy"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersWeekOfYearPolicyList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersWeekOfYearPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5858
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5872
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersWeekOfYearPolicyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersWeekOfYearPolicyList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersWeekOfYearPolicyList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersWeekOfYearPolicyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersWeekOfYearPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5804
      },
      "name": "ServiceUserParametersWeekOfYearPolicyOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5833
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5838
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5843
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5848
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5853
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersWeekOfYearPolicy"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersWeekOfYearPolicyOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersWeekStart": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersWeekStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5876
      },
      "name": "ServiceUserParametersWeekStart",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersWeekStart"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersWeekStartList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersWeekStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5960
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5953
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5967
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersWeekStartOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersWeekStartList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersWeekStartList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersWeekStartOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersWeekStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5899
      },
      "name": "ServiceUserParametersWeekStartOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5928
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5933
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5938
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5943
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5948
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserParametersWeekStart"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersWeekStartOutputReference"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 6389
      },
      "name": "ServiceUserShowOutput",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserShowOutput"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 6593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 6586
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6600
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserShowOutputList",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserShowOutputList"
    },
    "@cdktn/provider-snowflake.serviceUser.ServiceUserShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 6421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 6412
      },
      "name": "ServiceUserShowOutputOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6441
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6446
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6451
          },
          "name": "daysToExpiry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6456
          },
          "name": "defaultNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6461
          },
          "name": "defaultRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6466
          },
          "name": "defaultSecondaryRoles",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6471
          },
          "name": "defaultWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6476
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6481
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6486
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6491
          },
          "name": "expiresAtTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6496
          },
          "name": "extAuthnDuo",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6501
          },
          "name": "extAuthnUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6506
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6511
          },
          "name": "hasMfa",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6516
          },
          "name": "hasPassword",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6521
          },
          "name": "hasRsaPublicKey",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6526
          },
          "name": "hasWorkloadIdentity",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6531
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6536
          },
          "name": "lastSuccessLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6541
          },
          "name": "lockedUntilTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6546
          },
          "name": "loginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6551
          },
          "name": "minsToBypassMfa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6556
          },
          "name": "minsToUnlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6561
          },
          "name": "mustChangePassword",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6566
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6571
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6576
          },
          "name": "snowflakeLock",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6581
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.serviceUser.ServiceUserShowOutput"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.sessionPolicy.SessionPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/session_policy snowflake_session_policy}."
      },
      "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/session_policy snowflake_session_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/session-policy/index.ts",
          "line": 843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.sessionPolicy.SessionPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/session-policy/index.ts",
        "line": 811
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SessionPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 828
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SessionPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/session_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SessionPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SessionPolicy 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/session-policy/index.ts",
            "line": 1000
          },
          "name": "putAllowedSecondaryRoles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyAllowedSecondaryRoles"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 1016
          },
          "name": "putBlockedSecondaryRoles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyBlockedSecondaryRoles"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 1032
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 1003
          },
          "name": "resetAllowedSecondaryRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 1019
          },
          "name": "resetBlockedSecondaryRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 883
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 923
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 965
          },
          "name": "resetSessionIdleTimeoutMins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 981
          },
          "name": "resetSessionUiIdleTimeoutMins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 1035
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 1047
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 1062
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SessionPolicy",
      "namespace": "sessionPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 816
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 997
          },
          "name": "allowedSecondaryRoles",
          "type": {
            "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyAllowedSecondaryRolesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 1013
          },
          "name": "blockedSecondaryRoles",
          "type": {
            "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyBlockedSecondaryRolesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 906
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 911
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 991
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 1029
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 1007
          },
          "name": "allowedSecondaryRolesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyAllowedSecondaryRoles"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 1023
          },
          "name": "blockedSecondaryRolesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyBlockedSecondaryRoles"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 887
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 900
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 927
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 940
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 953
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 969
          },
          "name": "sessionIdleTimeoutMinsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 985
          },
          "name": "sessionUiIdleTimeoutMinsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 1039
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 877
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 893
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 917
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 933
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 946
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 959
          },
          "name": "sessionIdleTimeoutMins",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 975
          },
          "name": "sessionUiIdleTimeoutMins",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/session-policy/index:SessionPolicy"
    },
    "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyAllowedSecondaryRoles": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyAllowedSecondaryRoles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/session-policy/index.ts",
        "line": 302
      },
      "name": "SessionPolicyAllowedSecondaryRoles",
      "namespace": "sessionPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/session_policy#all SessionPolicy#all}",
            "stability": "stable",
            "summary": "When true, allows all secondary roles."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 308
          },
          "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/snowflakedb/snowflake/2.16.0/docs/resources/session_policy#none SessionPolicy#none}",
            "stability": "stable",
            "summary": "When true, disallows all secondary roles."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 314
          },
          "name": "none",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/session_policy#roles SessionPolicy#roles}",
            "stability": "stable",
            "summary": "Specifies roles to be allowed as secondary roles."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 320
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/session-policy/index:SessionPolicyAllowedSecondaryRoles"
    },
    "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyAllowedSecondaryRolesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyAllowedSecondaryRolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/session-policy/index.ts",
          "line": 373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/session-policy/index.ts",
        "line": 366
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 418
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 434
          },
          "name": "resetNone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 450
          },
          "name": "resetRoles"
        }
      ],
      "name": "SessionPolicyAllowedSecondaryRolesOutputReference",
      "namespace": "sessionPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 422
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 438
          },
          "name": "noneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 454
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 412
          },
          "name": "all",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 428
          },
          "name": "none",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 444
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyAllowedSecondaryRoles"
          }
        }
      ],
      "symbolId": "src/session-policy/index:SessionPolicyAllowedSecondaryRolesOutputReference"
    },
    "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyBlockedSecondaryRoles": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyBlockedSecondaryRoles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/session-policy/index.ts",
        "line": 458
      },
      "name": "SessionPolicyBlockedSecondaryRoles",
      "namespace": "sessionPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/session_policy#all SessionPolicy#all}",
            "stability": "stable",
            "summary": "When true, disallows all secondary roles."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 464
          },
          "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/snowflakedb/snowflake/2.16.0/docs/resources/session_policy#none SessionPolicy#none}",
            "stability": "stable",
            "summary": "When true, allows all secondary roles."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 470
          },
          "name": "none",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/session_policy#roles SessionPolicy#roles}",
            "stability": "stable",
            "summary": "Specifies roles to be blocked as secondary roles."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 476
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/session-policy/index:SessionPolicyBlockedSecondaryRoles"
    },
    "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyBlockedSecondaryRolesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyBlockedSecondaryRolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/session-policy/index.ts",
          "line": 529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/session-policy/index.ts",
        "line": 522
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 574
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 590
          },
          "name": "resetNone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 606
          },
          "name": "resetRoles"
        }
      ],
      "name": "SessionPolicyBlockedSecondaryRolesOutputReference",
      "namespace": "sessionPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 578
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 594
          },
          "name": "noneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 610
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 568
          },
          "name": "all",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 584
          },
          "name": "none",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 600
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyBlockedSecondaryRoles"
          }
        }
      ],
      "symbolId": "src/session-policy/index:SessionPolicyBlockedSecondaryRolesOutputReference"
    },
    "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/session-policy/index.ts",
        "line": 14
      },
      "name": "SessionPolicyConfig",
      "namespace": "sessionPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/session_policy#database SessionPolicy#database}",
            "stability": "stable",
            "summary": "The database in which to create the session policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/session_policy#name SessionPolicy#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the session policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/session_policy#schema SessionPolicy#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the session policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 45
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/session_policy#allowed_secondary_roles SessionPolicy#allowed_secondary_roles}",
            "stability": "stable",
            "summary": "allowed_secondary_roles block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 63
          },
          "name": "allowedSecondaryRoles",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyAllowedSecondaryRoles"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/session_policy#blocked_secondary_roles SessionPolicy#blocked_secondary_roles}",
            "stability": "stable",
            "summary": "blocked_secondary_roles block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 69
          },
          "name": "blockedSecondaryRoles",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyBlockedSecondaryRoles"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/session_policy#comment SessionPolicy#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the session policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/session_policy#id SessionPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/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/snowflakedb/snowflake/2.16.0/docs/resources/session_policy#session_idle_timeout_mins SessionPolicy#session_idle_timeout_mins}",
            "stability": "stable",
            "summary": "For Snowflake clients and programmatic clients, specifies the number of minutes in which a session can be idle before users must authenticate to Snowflake again."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 51
          },
          "name": "sessionIdleTimeoutMins",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/session_policy#session_ui_idle_timeout_mins SessionPolicy#session_ui_idle_timeout_mins}",
            "stability": "stable",
            "summary": "For Snowsight, specifies the number of minutes in which a session can be idle before users must authenticate to Snowflake again."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 57
          },
          "name": "sessionUiIdleTimeoutMins",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/session_policy#timeouts SessionPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/session-policy/index:SessionPolicyConfig"
    },
    "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/session-policy/index.ts",
        "line": 77
      },
      "name": "SessionPolicyDescribeOutput",
      "namespace": "sessionPolicy",
      "symbolId": "src/session-policy/index:SessionPolicyDescribeOutput"
    },
    "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/session-policy/index.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/session-policy/index.ts",
        "line": 169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 183
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "SessionPolicyDescribeOutputList",
      "namespace": "sessionPolicy",
      "symbolId": "src/session-policy/index:SessionPolicyDescribeOutputList"
    },
    "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/session-policy/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/session-policy/index.ts",
        "line": 100
      },
      "name": "SessionPolicyDescribeOutputOutputReference",
      "namespace": "sessionPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 129
          },
          "name": "allowedSecondaryRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 134
          },
          "name": "blockedSecondaryRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 139
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 149
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 154
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 159
          },
          "name": "sessionIdleTimeoutMins",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 164
          },
          "name": "sessionUiIdleTimeoutMins",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyDescribeOutput"
          }
        }
      ],
      "symbolId": "src/session-policy/index:SessionPolicyDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/session-policy/index.ts",
        "line": 187
      },
      "name": "SessionPolicyShowOutput",
      "namespace": "sessionPolicy",
      "symbolId": "src/session-policy/index:SessionPolicyShowOutput"
    },
    "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/session-policy/index.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/session-policy/index.ts",
        "line": 284
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 298
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "SessionPolicyShowOutputList",
      "namespace": "sessionPolicy",
      "symbolId": "src/session-policy/index:SessionPolicyShowOutputList"
    },
    "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/session-policy/index.ts",
          "line": 219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/session-policy/index.ts",
        "line": 210
      },
      "name": "SessionPolicyShowOutputOutputReference",
      "namespace": "sessionPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 239
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 244
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 249
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 254
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 259
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 264
          },
          "name": "options",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 269
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 274
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 279
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyShowOutput"
          }
        }
      ],
      "symbolId": "src/session-policy/index:SessionPolicyShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/session-policy/index.ts",
        "line": 614
      },
      "name": "SessionPolicyTimeouts",
      "namespace": "sessionPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/session_policy#create SessionPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 618
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/session_policy#delete SessionPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 622
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/session_policy#read SessionPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 626
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/session_policy#update SessionPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 630
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/session-policy/index:SessionPolicyTimeouts"
    },
    "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/session-policy/index.ts",
          "line": 691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/session-policy/index.ts",
        "line": 683
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 751
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 767
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 783
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 799
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SessionPolicyTimeoutsOutputReference",
      "namespace": "sessionPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 755
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 771
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 787
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 803
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 745
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 761
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 777
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 793
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/session-policy/index.ts",
            "line": 695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.sessionPolicy.SessionPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/session-policy/index:SessionPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.share.Share": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/share snowflake_share}."
      },
      "fqn": "@cdktn/provider-snowflake.share.Share",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/share snowflake_share} Resource."
        },
        "locationInModule": {
          "filename": "src/share/index.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.share.ShareConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/share/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Share resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 261
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Share to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/share#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Share that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Share 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/share/index.ts",
            "line": 374
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.share.ShareTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 311
          },
          "name": "resetAccounts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 327
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 348
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 377
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 389
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 399
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Share",
      "namespace": "share",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 249
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 336
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 371
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.share.ShareTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 315
          },
          "name": "accountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 331
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 352
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 365
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 381
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.share.ShareTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 305
          },
          "name": "accounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 321
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 342
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 358
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/share/index:Share"
    },
    "@cdktn/provider-snowflake.share.ShareConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.share.ShareConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/share/index.ts",
        "line": 14
      },
      "name": "ShareConfig",
      "namespace": "share",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/share#name Share#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the share; must be unique for the account in which the share is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Values should not be the account locator, but in the form of 'organization_name.account_name\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/share#accounts Share#accounts}",
            "stability": "stable",
            "summary": "A list of accounts to be added to the share."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 20
          },
          "name": "accounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/share#comment Share#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the managed account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/share#id Share#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/share/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/snowflakedb/snowflake/2.16.0/docs/resources/share#timeouts Share#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.share.ShareTimeouts"
          }
        }
      ],
      "symbolId": "src/share/index:ShareConfig"
    },
    "@cdktn/provider-snowflake.share.ShareTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.share.ShareTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/share/index.ts",
        "line": 47
      },
      "name": "ShareTimeouts",
      "namespace": "share",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/share#create Share#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/share/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/snowflakedb/snowflake/2.16.0/docs/resources/share#delete Share#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/share/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/snowflakedb/snowflake/2.16.0/docs/resources/share#read Share#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 59
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/share#update Share#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 63
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/share/index:ShareTimeouts"
    },
    "@cdktn/provider-snowflake.share.ShareTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.share.ShareTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/share/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/share/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 184
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 200
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 216
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 232
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ShareTimeoutsOutputReference",
      "namespace": "share",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 188
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 204
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 220
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 236
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 178
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 194
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 210
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 226
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.share.ShareTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/share/index:ShareTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.sharedDatabase.SharedDatabase": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/shared_database snowflake_shared_database}."
      },
      "fqn": "@cdktn/provider-snowflake.sharedDatabase.SharedDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/shared_database snowflake_shared_database} Resource."
        },
        "locationInModule": {
          "filename": "src/shared-database/index.ts",
          "line": 360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.sharedDatabase.SharedDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shared-database/index.ts",
        "line": 328
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SharedDatabase resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 345
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SharedDatabase to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/shared_database#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SharedDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SharedDatabase 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/shared-database/index.ts",
            "line": 693
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.sharedDatabase.SharedDatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 409
          },
          "name": "resetCatalog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 425
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 441
          },
          "name": "resetDefaultDdlCollation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 457
          },
          "name": "resetEnableConsoleOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 473
          },
          "name": "resetExternalVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 507
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 523
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 552
          },
          "name": "resetQuotedIdentifiersIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 568
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 584
          },
          "name": "resetStorageSerializationPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 600
          },
          "name": "resetSuspendTaskAfterNumFailures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 616
          },
          "name": "resetTaskAutoRetryAttempts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 696
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 632
          },
          "name": "resetTraceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 648
          },
          "name": "resetUserTaskManagedInitialWarehouseSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 664
          },
          "name": "resetUserTaskMinimumTriggerIntervalInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 680
          },
          "name": "resetUserTaskTimeoutMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 708
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 732
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SharedDatabase",
      "namespace": "sharedDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 333
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 495
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 690
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.sharedDatabase.SharedDatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 413
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 429
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 445
          },
          "name": "defaultDdlCollationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 461
          },
          "name": "enableConsoleOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 477
          },
          "name": "externalVolumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 490
          },
          "name": "fromShareInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 511
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 527
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 540
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 556
          },
          "name": "quotedIdentifiersIgnoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 572
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 588
          },
          "name": "storageSerializationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 604
          },
          "name": "suspendTaskAfterNumFailuresInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 620
          },
          "name": "taskAutoRetryAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 700
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.sharedDatabase.SharedDatabaseTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 636
          },
          "name": "traceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 652
          },
          "name": "userTaskManagedInitialWarehouseSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 668
          },
          "name": "userTaskMinimumTriggerIntervalInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 684
          },
          "name": "userTaskTimeoutMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 403
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 419
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 435
          },
          "name": "defaultDdlCollation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 451
          },
          "name": "enableConsoleOutput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 467
          },
          "name": "externalVolume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 483
          },
          "name": "fromShare",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 501
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 517
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 533
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 546
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 562
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 578
          },
          "name": "storageSerializationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 594
          },
          "name": "suspendTaskAfterNumFailures",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 610
          },
          "name": "taskAutoRetryAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 626
          },
          "name": "traceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 642
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 658
          },
          "name": "userTaskMinimumTriggerIntervalInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 674
          },
          "name": "userTaskTimeoutMs",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/shared-database/index:SharedDatabase"
    },
    "@cdktn/provider-snowflake.sharedDatabase.SharedDatabaseConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.sharedDatabase.SharedDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shared-database/index.ts",
        "line": 14
      },
      "name": "SharedDatabaseConfig",
      "namespace": "sharedDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A fully qualified path follows the format of `\"<organization_name>\".\"<account_name>\".\"<share_name>\"`. For more information about this resource, see [docs](./share).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/shared_database#from_share SharedDatabase#from_share}",
            "stability": "stable",
            "summary": "A fully qualified path to a share from which the database will be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 50
          },
          "name": "fromShare",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for your account. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/shared_database#name SharedDatabase#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the database;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/shared_database#catalog SharedDatabase#catalog}",
            "stability": "stable",
            "summary": "The database parameter that specifies the default catalog to use for Iceberg tables. For more information, see [CATALOG](https://docs.snowflake.com/en/sql-reference/parameters#catalog)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 20
          },
          "name": "catalog",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/shared_database#comment SharedDatabase#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It can be overridden on schema or table level. For more information, see [collation specification](https://docs.snowflake.com/en/sql-reference/collation#label-collation-specification).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/shared_database#default_ddl_collation SharedDatabase#default_ddl_collation}",
            "stability": "stable",
            "summary": "Specifies a default collation specification for all schemas and tables added to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 32
          },
          "name": "defaultDdlCollation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/shared_database#enable_console_output SharedDatabase#enable_console_output}",
            "stability": "stable",
            "summary": "If true, enables stdout/stderr fast path logging for anonymous stored procedures."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 38
          },
          "name": "enableConsoleOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/shared_database#external_volume SharedDatabase#external_volume}",
            "stability": "stable",
            "summary": "The database parameter that specifies the default external volume to use for Iceberg tables. For more information, see [EXTERNAL_VOLUME](https://docs.snowflake.com/en/sql-reference/parameters#external-volume)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 44
          },
          "name": "externalVolume",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/shared_database#id SharedDatabase#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 57
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are: [TRACE DEBUG INFO WARN ERROR FATAL OFF]. Messages at the specified level (and at more severe levels) are ingested. For more information, see [LOG_LEVEL](https://docs.snowflake.com/en/sql-reference/parameters.html#label-log-level).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/shared_database#log_level SharedDatabase#log_level}",
            "stability": "stable",
            "summary": "Specifies the severity level of messages that should be ingested and made available in the active event table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 63
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/shared_database#quoted_identifiers_ignore_case SharedDatabase#quoted_identifiers_ignore_case}",
            "stability": "stable",
            "summary": "If true, the case of quoted identifiers is ignored. For more information, see [QUOTED_IDENTIFIERS_IGNORE_CASE](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 75
          },
          "name": "quotedIdentifiersIgnoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can only set this parameter for tables that use an external Iceberg catalog. For more information, see [REPLACE_INVALID_CHARACTERS](https://docs.snowflake.com/en/sql-reference/parameters#replace-invalid-characters).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/shared_database#replace_invalid_characters SharedDatabase#replace_invalid_characters}",
            "stability": "stable",
            "summary": "Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 81
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake. For more information, see [STORAGE_SERIALIZATION_POLICY](https://docs.snowflake.com/en/sql-reference/parameters#storage-serialization-policy).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/shared_database#storage_serialization_policy SharedDatabase#storage_serialization_policy}",
            "stability": "stable",
            "summary": "The storage serialization policy for Iceberg tables that use Snowflake as the catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 87
          },
          "name": "storageSerializationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "0 disables auto-suspending. For more information, see [SUSPEND_TASK_AFTER_NUM_FAILURES](https://docs.snowflake.com/en/sql-reference/parameters#suspend-task-after-num-failures).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/shared_database#suspend_task_after_num_failures SharedDatabase#suspend_task_after_num_failures}",
            "stability": "stable",
            "summary": "How many times a task must fail in a row before it is automatically suspended."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 93
          },
          "name": "suspendTaskAfterNumFailures",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/shared_database#task_auto_retry_attempts SharedDatabase#task_auto_retry_attempts}",
            "stability": "stable",
            "summary": "Maximum automatic retries allowed for a user task. For more information, see [TASK_AUTO_RETRY_ATTEMPTS](https://docs.snowflake.com/en/sql-reference/parameters#task-auto-retry-attempts)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 99
          },
          "name": "taskAutoRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/shared_database#timeouts SharedDatabase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 129
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.sharedDatabase.SharedDatabaseTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are: `ALWAYS` | `ON_EVENT` | `PROPAGATE` | `OFF`. For information about levels, see [TRACE_LEVEL](https://docs.snowflake.com/en/sql-reference/parameters.html#label-trace-level).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/shared_database#trace_level SharedDatabase#trace_level}",
            "stability": "stable",
            "summary": "Controls how trace events are ingested into the event table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 105
          },
          "name": "traceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [USER_TASK_MANAGED_INITIAL_WAREHOUSE_SIZE](https://docs.snowflake.com/en/sql-reference/parameters#user-task-managed-initial-warehouse-size).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/shared_database#user_task_managed_initial_warehouse_size SharedDatabase#user_task_managed_initial_warehouse_size}",
            "stability": "stable",
            "summary": "The initial size of warehouse to use for managed warehouses in the absence of history."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 111
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/shared_database#user_task_minimum_trigger_interval_in_seconds SharedDatabase#user_task_minimum_trigger_interval_in_seconds}",
            "stability": "stable",
            "summary": "Minimum amount of time between Triggered Task executions in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 117
          },
          "name": "userTaskMinimumTriggerIntervalInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/shared_database#user_task_timeout_ms SharedDatabase#user_task_timeout_ms}",
            "stability": "stable",
            "summary": "User task execution timeout in milliseconds. For more information, see [USER_TASK_TIMEOUT_MS](https://docs.snowflake.com/en/sql-reference/parameters#user-task-timeout-ms)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 123
          },
          "name": "userTaskTimeoutMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/shared-database/index:SharedDatabaseConfig"
    },
    "@cdktn/provider-snowflake.sharedDatabase.SharedDatabaseTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.sharedDatabase.SharedDatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shared-database/index.ts",
        "line": 131
      },
      "name": "SharedDatabaseTimeouts",
      "namespace": "sharedDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/shared_database#create SharedDatabase#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 135
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/shared_database#delete SharedDatabase#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 139
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/shared_database#read SharedDatabase#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 143
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/shared_database#update SharedDatabase#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 147
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/shared-database/index:SharedDatabaseTimeouts"
    },
    "@cdktn/provider-snowflake.sharedDatabase.SharedDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.sharedDatabase.SharedDatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/shared-database/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/shared-database/index.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 268
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 284
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 300
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 316
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SharedDatabaseTimeoutsOutputReference",
      "namespace": "sharedDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 272
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 288
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 304
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 320
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 262
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 278
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 294
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 310
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.sharedDatabase.SharedDatabaseTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/shared-database/index:SharedDatabaseTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.stage.Stage": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage snowflake_stage}."
      },
      "fqn": "@cdktn/provider-snowflake.stage.Stage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage snowflake_stage} Resource."
        },
        "locationInModule": {
          "filename": "src/stage/index.ts",
          "line": 559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.stage.StageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage/index.ts",
        "line": 527
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Stage resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 544
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Stage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Stage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Stage 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/stage/index.ts",
            "line": 822
          },
          "name": "putTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.stage.StageTag"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 838
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stage.StageTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 605
          },
          "name": "resetAwsExternalId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 621
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 637
          },
          "name": "resetCopyOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 653
          },
          "name": "resetCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 682
          },
          "name": "resetDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 698
          },
          "name": "resetEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 714
          },
          "name": "resetFileFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 735
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 777
          },
          "name": "resetSnowflakeIamUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 793
          },
          "name": "resetStorageIntegration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 825
          },
          "name": "resetTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 841
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 809
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 853
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 874
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Stage",
      "namespace": "stage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 532
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 723
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 819
          },
          "name": "tag",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stage.StageTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 835
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stage.StageTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 609
          },
          "name": "awsExternalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 625
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 641
          },
          "name": "copyOptionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 657
          },
          "name": "credentialsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 670
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 686
          },
          "name": "directoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 702
          },
          "name": "encryptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 718
          },
          "name": "fileFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 739
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 752
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 765
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 781
          },
          "name": "snowflakeIamUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 797
          },
          "name": "storageIntegrationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 829
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.stage.StageTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 845
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.stage.StageTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 813
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 599
          },
          "name": "awsExternalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 615
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 631
          },
          "name": "copyOptions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 647
          },
          "name": "credentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 663
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 676
          },
          "name": "directory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 692
          },
          "name": "encryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 708
          },
          "name": "fileFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 729
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 745
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 758
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 771
          },
          "name": "snowflakeIamUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 787
          },
          "name": "storageIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 803
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage/index:Stage"
    },
    "@cdktn/provider-snowflake.stage.StageConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stage.StageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage/index.ts",
        "line": 14
      },
      "name": "StageConfig",
      "namespace": "stage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage#database Stage#database}",
            "stability": "stable",
            "summary": "The database in which to create the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 44
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the database and schema in which the stage is created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage#name Stage#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the stage;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 75
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage#schema Stage#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 81
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage#aws_external_id Stage#aws_external_id}",
            "stability": "stable",
            "summary": "A unique ID assigned to the specific stage. The ID has the following format: &lt;snowflakeAccount&gt;_SFCRole=&lt;snowflakeRoleId&gt;_&lt;randomId&gt;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 20
          },
          "name": "awsExternalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage#comment Stage#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage#copy_options Stage#copy_options}",
            "stability": "stable",
            "summary": "Specifies the copy options for the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 32
          },
          "name": "copyOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage#credentials Stage#credentials}",
            "stability": "stable",
            "summary": "Specifies the credentials for the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 38
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage#directory Stage#directory}",
            "stability": "stable",
            "summary": "Specifies the directory settings for the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 50
          },
          "name": "directory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage#encryption Stage#encryption}",
            "stability": "stable",
            "summary": "Specifies the encryption settings for the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 56
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specifying the default Snowflake value (e.g. TYPE = CSV) will currently result in a permadiff (check [#2679](https://github.com/snowflakedb/terraform-provider-snowflake/issues/2679)). For now, omit the default values; it will be fixed in the upcoming provider versions. Examples of usage: <b>1. with hardcoding value:</b> `file_format=\"FORMAT_NAME = DB.SCHEMA.FORMATNAME\"` <b>2. from dynamic value:</b> `file_format = \"FORMAT_NAME = ${snowflake_file_format.myfileformat.fully_qualified_name}\"` <b>3. from expression:</b> `file_format = format(\"FORMAT_NAME =%s.%s.MYFILEFORMAT\", var.db_name, each.value.schema_name)`. Reference: [#265](https://github.com/snowflakedb/terraform-provider-snowflake/issues/265)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage#file_format Stage#file_format}",
            "stability": "stable",
            "summary": "Specifies the file format for the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 62
          },
          "name": "fileFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/stage#id Stage#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 69
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This user is the same for every external S3 stage created in your account.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage#snowflake_iam_user Stage#snowflake_iam_user}",
            "stability": "stable",
            "summary": "An AWS IAM user created for your Snowflake account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 87
          },
          "name": "snowflakeIamUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage#storage_integration Stage#storage_integration}",
            "stability": "stable",
            "summary": "Specifies the name of the storage integration used to delegate authentication responsibility for external cloud storage to a Snowflake identity and access management (IAM) entity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 93
          },
          "name": "storageIntegration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage#tag Stage#tag}",
            "stability": "stable",
            "summary": "tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 105
          },
          "name": "tag",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.stage.StageTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage#timeouts Stage#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 111
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stage.StageTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage#url Stage#url}",
            "stability": "stable",
            "summary": "Specifies the URL for the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 99
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage/index:StageConfig"
    },
    "@cdktn/provider-snowflake.stage.StageTag": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stage.StageTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage/index.ts",
        "line": 113
      },
      "name": "StageTag",
      "namespace": "stage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage#name Stage#name}",
            "stability": "stable",
            "summary": "Tag name, e.g. department."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage#value Stage#value}",
            "stability": "stable",
            "summary": "Tag value, e.g. marketing_info."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 137
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage#database Stage#database}",
            "stability": "stable",
            "summary": "Name of the database that the tag was created in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 119
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage#schema Stage#schema}",
            "stability": "stable",
            "summary": "Name of the schema that the tag was created in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 131
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage/index:StageTag"
    },
    "@cdktn/provider-snowflake.stage.StageTagList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stage.StageTagList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage/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/stage/index.ts",
        "line": 311
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/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-snowflake.stage.StageTagOutputReference"
            }
          }
        }
      ],
      "name": "StageTagList",
      "namespace": "stage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.stage.StageTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stage/index:StageTagList"
    },
    "@cdktn/provider-snowflake.stage.StageTagOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stage.StageTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage/index.ts",
          "line": 200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage/index.ts",
        "line": 190
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 260
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 289
          },
          "name": "resetSchema"
        }
      ],
      "name": "StageTagOutputReference",
      "namespace": "stage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 264
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 277
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 293
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 306
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 254
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 270
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 283
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 299
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.stage.StageTag"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stage/index:StageTagOutputReference"
    },
    "@cdktn/provider-snowflake.stage.StageTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stage.StageTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage/index.ts",
        "line": 330
      },
      "name": "StageTimeouts",
      "namespace": "stage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage#create Stage#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 334
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage#delete Stage#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 338
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage#read Stage#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 342
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage#update Stage#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 346
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage/index:StageTimeouts"
    },
    "@cdktn/provider-snowflake.stage.StageTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stage.StageTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage/index.ts",
          "line": 407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage/index.ts",
        "line": 399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 467
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 483
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 499
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 515
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StageTimeoutsOutputReference",
      "namespace": "stage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 471
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 487
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 503
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 519
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 461
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 477
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 493
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 509
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.stage.StageTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stage/index:StageTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzure": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure snowflake_stage_external_azure}."
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzure",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure snowflake_stage_external_azure} Resource."
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/index.ts",
          "line": 4693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.stageExternalAzure.StageExternalAzureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 4661
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StageExternalAzure resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4678
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StageExternalAzure to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StageExternalAzure that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StageExternalAzure 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/stage-external-azure/index.ts",
            "line": 4876
          },
          "name": "putCredentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureCredentials"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4892
          },
          "name": "putDirectory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDirectory"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4908
          },
          "name": "putEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureEncryption"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4924
          },
          "name": "putFileFormat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormat"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4940
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4741
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4879
          },
          "name": "resetCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4895
          },
          "name": "resetDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4911
          },
          "name": "resetEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4927
          },
          "name": "resetFileFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4781
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4834
          },
          "name": "resetStorageIntegration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4943
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4863
          },
          "name": "resetUsePrivatelinkEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4955
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4973
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StageExternalAzure",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4666
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4729
          },
          "name": "cloud",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4873
          },
          "name": "credentials",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureCredentialsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4764
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4889
          },
          "name": "directory",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDirectoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4905
          },
          "name": "encryption",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureEncryptionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4921
          },
          "name": "fileFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4769
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4817
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4822
          },
          "name": "stageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4937
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4745
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4883
          },
          "name": "credentialsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureCredentials"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4758
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4899
          },
          "name": "directoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDirectory"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4915
          },
          "name": "encryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureEncryption"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4931
          },
          "name": "fileFormatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormat"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4785
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4798
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4811
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4838
          },
          "name": "storageIntegrationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4947
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4851
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4867
          },
          "name": "usePrivatelinkEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4735
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4751
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4775
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4791
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4804
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4828
          },
          "name": "storageIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4844
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4857
          },
          "name": "usePrivatelinkEndpoint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzure"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 14
      },
      "name": "StageExternalAzureConfig",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#database StageExternalAzure#database}",
            "stability": "stable",
            "summary": "The database in which to create the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the database and schema in which the stage is created. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#name StageExternalAzure#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the stage;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#schema StageExternalAzure#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 45
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#url StageExternalAzure#url}",
            "stability": "stable",
            "summary": "Specifies the URL for the Azure storage container (e.g., 'azure://account.blob.core.windows.net/container')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 57
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#comment StageExternalAzure#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#credentials StageExternalAzure#credentials}",
            "stability": "stable",
            "summary": "credentials block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 69
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureCredentials"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#directory StageExternalAzure#directory}",
            "stability": "stable",
            "summary": "directory block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 75
          },
          "name": "directory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDirectory"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#encryption StageExternalAzure#encryption}",
            "stability": "stable",
            "summary": "encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 81
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureEncryption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#file_format StageExternalAzure#file_format}",
            "stability": "stable",
            "summary": "file_format block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 87
          },
          "name": "fileFormat",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormat"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#id StageExternalAzure#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#storage_integration StageExternalAzure#storage_integration}",
            "stability": "stable",
            "summary": "Specifies the name of the storage integration used to delegate authentication responsibility to a Snowflake identity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 51
          },
          "name": "storageIntegration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#timeouts StageExternalAzure#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 93
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#use_privatelink_endpoint StageExternalAzure#use_privatelink_endpoint}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether to use a private link endpoint for Azure storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 63
          },
          "name": "usePrivatelinkEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureConfig"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureCredentials": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureCredentials",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 1273
      },
      "name": "StageExternalAzureCredentials",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#azure_sas_token StageExternalAzure#azure_sas_token}",
            "stability": "stable",
            "summary": "Specifies the shared access signature (SAS) token for Azure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1279
          },
          "name": "azureSasToken",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureCredentials"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureCredentialsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureCredentialsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/index.ts",
          "line": 1318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 1311
      },
      "name": "StageExternalAzureCredentialsOutputReference",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1352
          },
          "name": "azureSasTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1345
          },
          "name": "azureSasToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureCredentials"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureCredentialsOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 1041
      },
      "name": "StageExternalAzureDescribeOutput",
      "namespace": "stageExternalAzure",
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDescribeOutput"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputDirectoryTable": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputDirectoryTable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 95
      },
      "name": "StageExternalAzureDescribeOutputDirectoryTable",
      "namespace": "stageExternalAzure",
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDescribeOutputDirectoryTable"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputDirectoryTableList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputDirectoryTableList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/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/stage-external-azure/index.ts",
        "line": 162
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/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-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputDirectoryTableOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalAzureDescribeOutputDirectoryTableList",
      "namespace": "stageExternalAzure",
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDescribeOutputDirectoryTableList"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputDirectoryTableOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputDirectoryTableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/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/stage-external-azure/index.ts",
        "line": 118
      },
      "name": "StageExternalAzureDescribeOutputDirectoryTableOutputReference",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 147
          },
          "name": "autoRefresh",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 152
          },
          "name": "enable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 157
          },
          "name": "lastRefreshedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputDirectoryTable"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDescribeOutputDirectoryTableOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 930
      },
      "name": "StageExternalAzureDescribeOutputFileFormat",
      "namespace": "stageExternalAzure",
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDescribeOutputFileFormat"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatAvro": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatAvro",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 180
      },
      "name": "StageExternalAzureDescribeOutputFileFormatAvro",
      "namespace": "stageExternalAzure",
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDescribeOutputFileFormatAvro"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatAvroList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatAvroList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/index.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 271
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatAvroOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalAzureDescribeOutputFileFormatAvroList",
      "namespace": "stageExternalAzure",
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDescribeOutputFileFormatAvroList"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatAvroOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatAvroOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/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/stage-external-azure/index.ts",
        "line": 203
      },
      "name": "StageExternalAzureDescribeOutputFileFormatAvroOutputReference",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 232
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 237
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 242
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 247
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 252
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatAvro"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDescribeOutputFileFormatAvroOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatCsv": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatCsv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 275
      },
      "name": "StageExternalAzureDescribeOutputFileFormatCsv",
      "namespace": "stageExternalAzure",
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDescribeOutputFileFormatCsv"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatCsvList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatCsvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/index.ts",
          "line": 454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 447
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 461
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatCsvOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalAzureDescribeOutputFileFormatCsvList",
      "namespace": "stageExternalAzure",
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDescribeOutputFileFormatCsvList"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatCsvOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatCsvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/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/stage-external-azure/index.ts",
        "line": 298
      },
      "name": "StageExternalAzureDescribeOutputFileFormatCsvOutputReference",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 327
          },
          "name": "binaryFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 332
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 337
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 342
          },
          "name": "emptyFieldAsNull",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 347
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 352
          },
          "name": "errorOnColumnCountMismatch",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 357
          },
          "name": "escape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 362
          },
          "name": "escapeUnenclosedField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 367
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 372
          },
          "name": "fieldOptionallyEnclosedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 377
          },
          "name": "fileExtension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 382
          },
          "name": "multiLine",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 387
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 392
          },
          "name": "parseHeader",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 397
          },
          "name": "recordDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 402
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 407
          },
          "name": "skipBlankLines",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 412
          },
          "name": "skipByteOrderMark",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 417
          },
          "name": "skipHeader",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 422
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 427
          },
          "name": "timestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 432
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 437
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 442
          },
          "name": "validateUtf8",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatCsv"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDescribeOutputFileFormatCsvOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatJson": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatJson",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 465
      },
      "name": "StageExternalAzureDescribeOutputFileFormatJson",
      "namespace": "stageExternalAzure",
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDescribeOutputFileFormatJson"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatJsonList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatJsonList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/index.ts",
          "line": 609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 602
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 616
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatJsonOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalAzureDescribeOutputFileFormatJsonList",
      "namespace": "stageExternalAzure",
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDescribeOutputFileFormatJsonList"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatJsonOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatJsonOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/index.ts",
          "line": 497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 488
      },
      "name": "StageExternalAzureDescribeOutputFileFormatJsonOutputReference",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 517
          },
          "name": "allowDuplicate",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 522
          },
          "name": "binaryFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 527
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 532
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 537
          },
          "name": "enableOctal",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 542
          },
          "name": "fileExtension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 547
          },
          "name": "ignoreUtf8Errors",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 552
          },
          "name": "multiLine",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 557
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 562
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 567
          },
          "name": "skipByteOrderMark",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 572
          },
          "name": "stripNullValues",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 577
          },
          "name": "stripOuterArray",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 582
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 587
          },
          "name": "timestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 592
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 597
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatJson"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDescribeOutputFileFormatJsonOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/index.ts",
          "line": 1030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 1023
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1037
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalAzureDescribeOutputFileFormatList",
      "namespace": "stageExternalAzure",
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDescribeOutputFileFormatList"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatOrc": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatOrc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 620
      },
      "name": "StageExternalAzureDescribeOutputFileFormatOrc",
      "namespace": "stageExternalAzure",
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDescribeOutputFileFormatOrc"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatOrcList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatOrcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 692
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 706
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatOrcOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalAzureDescribeOutputFileFormatOrcList",
      "namespace": "stageExternalAzure",
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDescribeOutputFileFormatOrcList"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatOrcOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatOrcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/index.ts",
          "line": 652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 643
      },
      "name": "StageExternalAzureDescribeOutputFileFormatOrcOutputReference",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 672
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 677
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 682
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 687
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatOrc"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDescribeOutputFileFormatOrcOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/index.ts",
          "line": 962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 953
      },
      "name": "StageExternalAzureDescribeOutputFileFormatOutputReference",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 983
          },
          "name": "avro",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatAvroList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 989
          },
          "name": "csv",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatCsvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 994
          },
          "name": "formatName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1000
          },
          "name": "json",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatJsonList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1006
          },
          "name": "orc",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatOrcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1012
          },
          "name": "parquet",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatParquetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1018
          },
          "name": "xml",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatXmlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 966
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormat"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDescribeOutputFileFormatOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatParquet": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatParquet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 710
      },
      "name": "StageExternalAzureDescribeOutputFileFormatParquet",
      "namespace": "stageExternalAzure",
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDescribeOutputFileFormatParquet"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatParquetList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatParquetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 802
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 816
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatParquetOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalAzureDescribeOutputFileFormatParquetList",
      "namespace": "stageExternalAzure",
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDescribeOutputFileFormatParquetList"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatParquetOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatParquetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/index.ts",
          "line": 742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 733
      },
      "name": "StageExternalAzureDescribeOutputFileFormatParquetOutputReference",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 762
          },
          "name": "binaryAsText",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 767
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 772
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 777
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 782
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 787
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 792
          },
          "name": "useLogicalType",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 797
          },
          "name": "useVectorizedScanner",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatParquet"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDescribeOutputFileFormatParquetOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatXml": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatXml",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 820
      },
      "name": "StageExternalAzureDescribeOutputFileFormatXml",
      "namespace": "stageExternalAzure",
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDescribeOutputFileFormatXml"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatXmlList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatXmlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/index.ts",
          "line": 919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 912
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 926
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatXmlOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalAzureDescribeOutputFileFormatXmlList",
      "namespace": "stageExternalAzure",
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDescribeOutputFileFormatXmlList"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatXmlOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatXmlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/index.ts",
          "line": 852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 843
      },
      "name": "StageExternalAzureDescribeOutputFileFormatXmlOutputReference",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 872
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 877
          },
          "name": "disableAutoConvert",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 882
          },
          "name": "ignoreUtf8Errors",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 887
          },
          "name": "preserveSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 892
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 897
          },
          "name": "skipByteOrderMark",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 902
          },
          "name": "stripOuterElement",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 907
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 856
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatXml"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDescribeOutputFileFormatXmlOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/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/stage-external-azure/index.ts",
        "line": 1105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/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-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalAzureDescribeOutputList",
      "namespace": "stageExternalAzure",
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDescribeOutputList"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/index.ts",
          "line": 1073
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 1064
      },
      "name": "StageExternalAzureDescribeOutputOutputReference",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1094
          },
          "name": "directoryTable",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputDirectoryTableList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1100
          },
          "name": "fileFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutputFileFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1077
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDescribeOutput"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDirectory": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDirectory",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 1356
      },
      "name": "StageExternalAzureDirectory",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#enable StageExternalAzure#enable}",
            "stability": "stable",
            "summary": "Specifies whether to enable a directory table on the external stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1368
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#auto_refresh StageExternalAzure#auto_refresh}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether Snowflake should enable triggering automatic refreshes of the directory table metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1362
          },
          "name": "autoRefresh",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#notification_integration StageExternalAzure#notification_integration}",
            "stability": "stable",
            "summary": "Specifies the name of the notification integration used to automatically refresh the directory table metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1374
          },
          "name": "notificationIntegration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#refresh_on_create StageExternalAzure#refresh_on_create}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether to automatically refresh the directory table metadata once, immediately after the stage is created.This field is used only when creating the object. Changes on this field are ignored after creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1380
          },
          "name": "refreshOnCreate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDirectory"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDirectoryOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDirectoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/index.ts",
          "line": 1440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 1433
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1491
          },
          "name": "resetAutoRefresh"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1520
          },
          "name": "resetNotificationIntegration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1536
          },
          "name": "resetRefreshOnCreate"
        }
      ],
      "name": "StageExternalAzureDirectoryOutputReference",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1495
          },
          "name": "autoRefreshInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1508
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1524
          },
          "name": "notificationIntegrationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1540
          },
          "name": "refreshOnCreateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1485
          },
          "name": "autoRefresh",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1501
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1514
          },
          "name": "notificationIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1530
          },
          "name": "refreshOnCreate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureDirectory"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureDirectoryOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureEncryption": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 1676
      },
      "name": "StageExternalAzureEncryption",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#azure_cse StageExternalAzure#azure_cse}",
            "stability": "stable",
            "summary": "azure_cse block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1682
          },
          "name": "azureCse",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureEncryptionAzureCse"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#none StageExternalAzure#none}",
            "stability": "stable",
            "summary": "none block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1688
          },
          "name": "none",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureEncryptionNone"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureEncryption"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureEncryptionAzureCse": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureEncryptionAzureCse",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 1544
      },
      "name": "StageExternalAzureEncryptionAzureCse",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#master_key StageExternalAzure#master_key}",
            "stability": "stable",
            "summary": "Specifies the 128-bit or 256-bit client-side master key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1550
          },
          "name": "masterKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureEncryptionAzureCse"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureEncryptionAzureCseOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureEncryptionAzureCseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/index.ts",
          "line": 1589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 1582
      },
      "name": "StageExternalAzureEncryptionAzureCseOutputReference",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1623
          },
          "name": "masterKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1616
          },
          "name": "masterKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureEncryptionAzureCse"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureEncryptionAzureCseOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureEncryptionNone": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureEncryptionNone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 1627
      },
      "name": "StageExternalAzureEncryptionNone",
      "namespace": "stageExternalAzure",
      "symbolId": "src/stage-external-azure/index:StageExternalAzureEncryptionNone"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureEncryptionNoneOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureEncryptionNoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/index.ts",
          "line": 1657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 1650
      },
      "name": "StageExternalAzureEncryptionNoneOutputReference",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureEncryptionNone"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureEncryptionNoneOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureEncryptionOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/index.ts",
          "line": 1734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 1727
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1770
          },
          "name": "putAzureCse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureEncryptionAzureCse"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1786
          },
          "name": "putNone",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureEncryptionNone"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1773
          },
          "name": "resetAzureCse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1789
          },
          "name": "resetNone"
        }
      ],
      "name": "StageExternalAzureEncryptionOutputReference",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1767
          },
          "name": "azureCse",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureEncryptionAzureCseOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1783
          },
          "name": "none",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureEncryptionNoneOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1777
          },
          "name": "azureCseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureEncryptionAzureCse"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1793
          },
          "name": "noneInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureEncryptionNone"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureEncryption"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureEncryptionOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 4168
      },
      "name": "StageExternalAzureFileFormat",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#avro StageExternalAzure#avro}",
            "stability": "stable",
            "summary": "avro block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4180
          },
          "name": "avro",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatAvro"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#csv StageExternalAzure#csv}",
            "stability": "stable",
            "summary": "csv block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4186
          },
          "name": "csv",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatCsv"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#format_name StageExternalAzure#format_name}",
            "stability": "stable",
            "summary": "Fully qualified name of the file format (e.g., 'database.schema.format_name')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4174
          },
          "name": "formatName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#json StageExternalAzure#json}",
            "stability": "stable",
            "summary": "json block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4192
          },
          "name": "json",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatJson"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#orc StageExternalAzure#orc}",
            "stability": "stable",
            "summary": "orc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4198
          },
          "name": "orc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatOrc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#parquet StageExternalAzure#parquet}",
            "stability": "stable",
            "summary": "parquet block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4204
          },
          "name": "parquet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatParquet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#xml StageExternalAzure#xml}",
            "stability": "stable",
            "summary": "xml block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4210
          },
          "name": "xml",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatXml"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureFileFormat"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatAvro": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatAvro",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 1797
      },
      "name": "StageExternalAzureFileFormatAvro",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#compression StageExternalAzure#compression}",
            "stability": "stable",
            "summary": "Specifies the compression format. Valid values: `AUTO` | `GZIP` | `BROTLI` | `ZSTD` | `DEFLATE` | `RAW_DEFLATE` | `NONE`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1803
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#null_if StageExternalAzure#null_if}",
            "stability": "stable",
            "summary": "String used to convert to and from SQL NULL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1809
          },
          "name": "nullIf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#replace_invalid_characters StageExternalAzure#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1815
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#trim_space StageExternalAzure#trim_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to remove white space from fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1821
          },
          "name": "trimSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureFileFormatAvro"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatAvroOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatAvroOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/index.ts",
          "line": 1881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 1874
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1932
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1948
          },
          "name": "resetNullIf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1964
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1980
          },
          "name": "resetTrimSpace"
        }
      ],
      "name": "StageExternalAzureFileFormatAvroOutputReference",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1936
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1952
          },
          "name": "nullIfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1968
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1984
          },
          "name": "trimSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1926
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1942
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1958
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1974
          },
          "name": "trimSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatAvro"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureFileFormatAvroOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatCsv": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatCsv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 1988
      },
      "name": "StageExternalAzureFileFormatCsv",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#binary_format StageExternalAzure#binary_format}",
            "stability": "stable",
            "summary": "Defines the encoding format for binary input or output. Valid values: `HEX` | `BASE64` | `UTF8`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1994
          },
          "name": "binaryFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values: `AUTO` | `GZIP` | `BZ2` | `BROTLI` | `ZSTD` | `DEFLATE` | `RAW_DEFLATE` | `NONE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#compression StageExternalAzure#compression}",
            "stability": "stable",
            "summary": "Specifies the compression format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2000
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#date_format StageExternalAzure#date_format}",
            "stability": "stable",
            "summary": "Defines the format of date values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2006
          },
          "name": "dateFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#empty_field_as_null StageExternalAzure#empty_field_as_null}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to insert SQL NULL for empty fields in an input file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2012
          },
          "name": "emptyFieldAsNull",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values: `BIG5` | `EUCJP` | `EUCKR` | `GB18030` | `IBM420` | `IBM424` | `ISO2022CN` | `ISO2022JP` | `ISO2022KR` | `ISO88591` | `ISO88592` | `ISO88595` | `ISO88596` | `ISO88597` | `ISO88598` | `ISO88599` | `ISO885915` | `KOI8R` | `SHIFTJIS` | `UTF8` | `UTF16` | `UTF16BE` | `UTF16LE` | `UTF32` | `UTF32BE` | `UTF32LE` | `WINDOWS1250` | `WINDOWS1251` | `WINDOWS1252` | `WINDOWS1253` | `WINDOWS1254` | `WINDOWS1255` | `WINDOWS1256`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#encoding StageExternalAzure#encoding}",
            "stability": "stable",
            "summary": "Specifies the character set of the source data when loading data into a table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2018
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#error_on_column_count_mismatch StageExternalAzure#error_on_column_count_mismatch}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to generate a parsing error if the number of delimited columns in an input file does not match the number of columns in the corresponding table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2024
          },
          "name": "errorOnColumnCountMismatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use `NONE` to specify no escape character. NOTE: This value may be not imported properly from Snowflake. Snowflake returns escaped values.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#escape StageExternalAzure#escape}",
            "stability": "stable",
            "summary": "Single character string used as the escape character for field values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2030
          },
          "name": "escape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use `NONE` to specify no escape character. NOTE: This value may be not imported properly from Snowflake. Snowflake returns escaped values.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#escape_unenclosed_field StageExternalAzure#escape_unenclosed_field}",
            "stability": "stable",
            "summary": "Single character string used as the escape character for unenclosed field values only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2036
          },
          "name": "escapeUnenclosedField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use `NONE` to specify no delimiter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#field_delimiter StageExternalAzure#field_delimiter}",
            "stability": "stable",
            "summary": "One or more singlebyte or multibyte characters that separate fields in an input file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2042
          },
          "name": "fieldDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#field_optionally_enclosed_by StageExternalAzure#field_optionally_enclosed_by}",
            "stability": "stable",
            "summary": "Character used to enclose strings. Use `NONE` to specify no enclosure character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2048
          },
          "name": "fieldOptionallyEnclosedBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#file_extension StageExternalAzure#file_extension}",
            "stability": "stable",
            "summary": "Specifies the extension for files unloaded to a stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2054
          },
          "name": "fileExtension",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#multi_line StageExternalAzure#multi_line}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to parse CSV files containing multiple records on a single line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2060
          },
          "name": "multiLine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#null_if StageExternalAzure#null_if}",
            "stability": "stable",
            "summary": "String used to convert to and from SQL NULL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2066
          },
          "name": "nullIf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#parse_header StageExternalAzure#parse_header}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to use the first row headers in the data files to determine column names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2072
          },
          "name": "parseHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use `NONE` to specify no delimiter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#record_delimiter StageExternalAzure#record_delimiter}",
            "stability": "stable",
            "summary": "One or more singlebyte or multibyte characters that separate records in an input file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2078
          },
          "name": "recordDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#replace_invalid_characters StageExternalAzure#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2084
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#skip_blank_lines StageExternalAzure#skip_blank_lines}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies to skip any blank lines encountered in the data files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2090
          },
          "name": "skipBlankLines",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#skip_byte_order_mark StageExternalAzure#skip_byte_order_mark}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to skip the BOM (byte order mark) if present in a data file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2096
          },
          "name": "skipByteOrderMark",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#skip_header StageExternalAzure#skip_header}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) Number of lines at the start of the file to skip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2102
          },
          "name": "skipHeader",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#time_format StageExternalAzure#time_format}",
            "stability": "stable",
            "summary": "Defines the format of time values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2108
          },
          "name": "timeFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#timestamp_format StageExternalAzure#timestamp_format}",
            "stability": "stable",
            "summary": "Defines the format of timestamp values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2114
          },
          "name": "timestampFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#trim_space StageExternalAzure#trim_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to remove white space from fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2120
          },
          "name": "trimSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureFileFormatCsv"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatCsvOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatCsvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/index.ts",
          "line": 2306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 2299
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2465
          },
          "name": "resetBinaryFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2481
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2497
          },
          "name": "resetDateFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2513
          },
          "name": "resetEmptyFieldAsNull"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2529
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2545
          },
          "name": "resetErrorOnColumnCountMismatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2561
          },
          "name": "resetEscape"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2577
          },
          "name": "resetEscapeUnenclosedField"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2593
          },
          "name": "resetFieldDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2609
          },
          "name": "resetFieldOptionallyEnclosedBy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2625
          },
          "name": "resetFileExtension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2641
          },
          "name": "resetMultiLine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2657
          },
          "name": "resetNullIf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2673
          },
          "name": "resetParseHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2689
          },
          "name": "resetRecordDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2705
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2721
          },
          "name": "resetSkipBlankLines"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2737
          },
          "name": "resetSkipByteOrderMark"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2753
          },
          "name": "resetSkipHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2769
          },
          "name": "resetTimeFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2785
          },
          "name": "resetTimestampFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2801
          },
          "name": "resetTrimSpace"
        }
      ],
      "name": "StageExternalAzureFileFormatCsvOutputReference",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2469
          },
          "name": "binaryFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2485
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2501
          },
          "name": "dateFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2517
          },
          "name": "emptyFieldAsNullInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2533
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2549
          },
          "name": "errorOnColumnCountMismatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2565
          },
          "name": "escapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2581
          },
          "name": "escapeUnenclosedFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2597
          },
          "name": "fieldDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2613
          },
          "name": "fieldOptionallyEnclosedByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2629
          },
          "name": "fileExtensionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2645
          },
          "name": "multiLineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2661
          },
          "name": "nullIfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2677
          },
          "name": "parseHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2693
          },
          "name": "recordDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2709
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2725
          },
          "name": "skipBlankLinesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2741
          },
          "name": "skipByteOrderMarkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2757
          },
          "name": "skipHeaderInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2773
          },
          "name": "timeFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2789
          },
          "name": "timestampFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2805
          },
          "name": "trimSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2459
          },
          "name": "binaryFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2475
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2491
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2507
          },
          "name": "emptyFieldAsNull",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2523
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2539
          },
          "name": "errorOnColumnCountMismatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2555
          },
          "name": "escape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2571
          },
          "name": "escapeUnenclosedField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2587
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2603
          },
          "name": "fieldOptionallyEnclosedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2619
          },
          "name": "fileExtension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2635
          },
          "name": "multiLine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2651
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2667
          },
          "name": "parseHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2683
          },
          "name": "recordDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2699
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2715
          },
          "name": "skipBlankLines",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2731
          },
          "name": "skipByteOrderMark",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2747
          },
          "name": "skipHeader",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2763
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2779
          },
          "name": "timestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2795
          },
          "name": "trimSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatCsv"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureFileFormatCsvOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatJson": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatJson",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 2809
      },
      "name": "StageExternalAzureFileFormatJson",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#allow_duplicate StageExternalAzure#allow_duplicate}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to allow duplicate object field names (only the last one will be preserved)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2815
          },
          "name": "allowDuplicate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#binary_format StageExternalAzure#binary_format}",
            "stability": "stable",
            "summary": "Defines the encoding format for binary input or output. Valid values: `HEX` | `BASE64` | `UTF8`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2821
          },
          "name": "binaryFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values: `AUTO` | `GZIP` | `BZ2` | `BROTLI` | `ZSTD` | `DEFLATE` | `RAW_DEFLATE` | `NONE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#compression StageExternalAzure#compression}",
            "stability": "stable",
            "summary": "Specifies the compression format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2827
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#date_format StageExternalAzure#date_format}",
            "stability": "stable",
            "summary": "Defines the format of date values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2833
          },
          "name": "dateFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#enable_octal StageExternalAzure#enable_octal}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that enables parsing of octal numbers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2839
          },
          "name": "enableOctal",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#file_extension StageExternalAzure#file_extension}",
            "stability": "stable",
            "summary": "Specifies the extension for files unloaded to a stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2845
          },
          "name": "fileExtension",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#ignore_utf8_errors StageExternalAzure#ignore_utf8_errors}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether UTF-8 encoding errors produce error conditions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2851
          },
          "name": "ignoreUtf8Errors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#multi_line StageExternalAzure#multi_line}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to allow multiple records on a single line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2857
          },
          "name": "multiLine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#null_if StageExternalAzure#null_if}",
            "stability": "stable",
            "summary": "String used to convert to and from SQL NULL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2863
          },
          "name": "nullIf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#replace_invalid_characters StageExternalAzure#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2869
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#skip_byte_order_mark StageExternalAzure#skip_byte_order_mark}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to skip the BOM (byte order mark) if present in a data file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2875
          },
          "name": "skipByteOrderMark",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#strip_null_values StageExternalAzure#strip_null_values}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that instructs the JSON parser to remove object fields or array elements containing null values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2881
          },
          "name": "stripNullValues",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#strip_outer_array StageExternalAzure#strip_outer_array}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that instructs the JSON parser to remove outer brackets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2887
          },
          "name": "stripOuterArray",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#time_format StageExternalAzure#time_format}",
            "stability": "stable",
            "summary": "Defines the format of time values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2893
          },
          "name": "timeFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#timestamp_format StageExternalAzure#timestamp_format}",
            "stability": "stable",
            "summary": "Defines the format of timestamp values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2899
          },
          "name": "timestampFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#trim_space StageExternalAzure#trim_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to remove white space from fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 2905
          },
          "name": "trimSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureFileFormatJson"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatJsonOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatJsonOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/index.ts",
          "line": 3049
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 3042
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3172
          },
          "name": "resetAllowDuplicate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3188
          },
          "name": "resetBinaryFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3204
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3220
          },
          "name": "resetDateFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3236
          },
          "name": "resetEnableOctal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3252
          },
          "name": "resetFileExtension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3268
          },
          "name": "resetIgnoreUtf8Errors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3284
          },
          "name": "resetMultiLine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3300
          },
          "name": "resetNullIf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3316
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3332
          },
          "name": "resetSkipByteOrderMark"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3348
          },
          "name": "resetStripNullValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3364
          },
          "name": "resetStripOuterArray"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3380
          },
          "name": "resetTimeFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3396
          },
          "name": "resetTimestampFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3412
          },
          "name": "resetTrimSpace"
        }
      ],
      "name": "StageExternalAzureFileFormatJsonOutputReference",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3176
          },
          "name": "allowDuplicateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3192
          },
          "name": "binaryFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3208
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3224
          },
          "name": "dateFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3240
          },
          "name": "enableOctalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3256
          },
          "name": "fileExtensionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3272
          },
          "name": "ignoreUtf8ErrorsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3288
          },
          "name": "multiLineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3304
          },
          "name": "nullIfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3320
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3336
          },
          "name": "skipByteOrderMarkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3352
          },
          "name": "stripNullValuesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3368
          },
          "name": "stripOuterArrayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3384
          },
          "name": "timeFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3400
          },
          "name": "timestampFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3416
          },
          "name": "trimSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3166
          },
          "name": "allowDuplicate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3182
          },
          "name": "binaryFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3198
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3214
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3230
          },
          "name": "enableOctal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3246
          },
          "name": "fileExtension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3262
          },
          "name": "ignoreUtf8Errors",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3278
          },
          "name": "multiLine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3294
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3310
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3326
          },
          "name": "skipByteOrderMark",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3342
          },
          "name": "stripNullValues",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3358
          },
          "name": "stripOuterArray",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3374
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3390
          },
          "name": "timestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3406
          },
          "name": "trimSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3053
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatJson"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureFileFormatJsonOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatOrc": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatOrc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 3420
      },
      "name": "StageExternalAzureFileFormatOrc",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#null_if StageExternalAzure#null_if}",
            "stability": "stable",
            "summary": "String used to convert to and from SQL NULL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3426
          },
          "name": "nullIf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#replace_invalid_characters StageExternalAzure#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3432
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#trim_space StageExternalAzure#trim_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to remove white space from fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3438
          },
          "name": "trimSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureFileFormatOrc"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatOrcOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatOrcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/index.ts",
          "line": 3491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 3484
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3536
          },
          "name": "resetNullIf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3552
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3568
          },
          "name": "resetTrimSpace"
        }
      ],
      "name": "StageExternalAzureFileFormatOrcOutputReference",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3540
          },
          "name": "nullIfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3556
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3572
          },
          "name": "trimSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3530
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3546
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3562
          },
          "name": "trimSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatOrc"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureFileFormatOrcOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/index.ts",
          "line": 4291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 4284
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4373
          },
          "name": "putAvro",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatAvro"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4389
          },
          "name": "putCsv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatCsv"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4405
          },
          "name": "putJson",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatJson"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4421
          },
          "name": "putOrc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatOrc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4437
          },
          "name": "putParquet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatParquet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4453
          },
          "name": "putXml",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatXml"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4376
          },
          "name": "resetAvro"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4392
          },
          "name": "resetCsv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4360
          },
          "name": "resetFormatName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4408
          },
          "name": "resetJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4424
          },
          "name": "resetOrc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4440
          },
          "name": "resetParquet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4456
          },
          "name": "resetXml"
        }
      ],
      "name": "StageExternalAzureFileFormatOutputReference",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4370
          },
          "name": "avro",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatAvroOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4386
          },
          "name": "csv",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatCsvOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4402
          },
          "name": "json",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatJsonOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4418
          },
          "name": "orc",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatOrcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4434
          },
          "name": "parquet",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatParquetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4450
          },
          "name": "xml",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatXmlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4380
          },
          "name": "avroInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatAvro"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4396
          },
          "name": "csvInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatCsv"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4364
          },
          "name": "formatNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4412
          },
          "name": "jsonInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatJson"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4428
          },
          "name": "orcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatOrc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4444
          },
          "name": "parquetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatParquet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4460
          },
          "name": "xmlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatXml"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4354
          },
          "name": "formatName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormat"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureFileFormatOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatParquet": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatParquet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 3576
      },
      "name": "StageExternalAzureFileFormatParquet",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#binary_as_text StageExternalAzure#binary_as_text}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to interpret columns with no defined logical data type as UTF-8 text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3582
          },
          "name": "binaryAsText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#compression StageExternalAzure#compression}",
            "stability": "stable",
            "summary": "Specifies the compression format. Valid values: `AUTO` | `LZO` | `SNAPPY` | `NONE`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3588
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#null_if StageExternalAzure#null_if}",
            "stability": "stable",
            "summary": "String used to convert to and from SQL NULL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3594
          },
          "name": "nullIf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#replace_invalid_characters StageExternalAzure#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3600
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#trim_space StageExternalAzure#trim_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to remove white space from fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3606
          },
          "name": "trimSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#use_logical_type StageExternalAzure#use_logical_type}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to use Parquet logical types when loading data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3612
          },
          "name": "useLogicalType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#use_vectorized_scanner StageExternalAzure#use_vectorized_scanner}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to use a vectorized scanner for loading Parquet files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3618
          },
          "name": "useVectorizedScanner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureFileFormatParquet"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatParquetOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatParquetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/index.ts",
          "line": 3699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 3692
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3768
          },
          "name": "resetBinaryAsText"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3784
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3800
          },
          "name": "resetNullIf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3816
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3832
          },
          "name": "resetTrimSpace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3848
          },
          "name": "resetUseLogicalType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3864
          },
          "name": "resetUseVectorizedScanner"
        }
      ],
      "name": "StageExternalAzureFileFormatParquetOutputReference",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3772
          },
          "name": "binaryAsTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3788
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3804
          },
          "name": "nullIfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3820
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3836
          },
          "name": "trimSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3852
          },
          "name": "useLogicalTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3868
          },
          "name": "useVectorizedScannerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3762
          },
          "name": "binaryAsText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3778
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3794
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3810
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3826
          },
          "name": "trimSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3842
          },
          "name": "useLogicalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3858
          },
          "name": "useVectorizedScanner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatParquet"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureFileFormatParquetOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatXml": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatXml",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 3872
      },
      "name": "StageExternalAzureFileFormatXml",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values: `AUTO` | `GZIP` | `BZ2` | `BROTLI` | `ZSTD` | `DEFLATE` | `RAW_DEFLATE` | `NONE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#compression StageExternalAzure#compression}",
            "stability": "stable",
            "summary": "Specifies the compression format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3878
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#disable_auto_convert StageExternalAzure#disable_auto_convert}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether the XML parser disables automatic conversion of numeric and Boolean values from text to native representation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3884
          },
          "name": "disableAutoConvert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#ignore_utf8_errors StageExternalAzure#ignore_utf8_errors}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether UTF-8 encoding errors produce error conditions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3890
          },
          "name": "ignoreUtf8Errors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#preserve_space StageExternalAzure#preserve_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether the XML parser preserves leading and trailing spaces in element content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3896
          },
          "name": "preserveSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#replace_invalid_characters StageExternalAzure#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3902
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#skip_byte_order_mark StageExternalAzure#skip_byte_order_mark}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to skip the BOM (byte order mark) if present in a data file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3908
          },
          "name": "skipByteOrderMark",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#strip_outer_element StageExternalAzure#strip_outer_element}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether the XML parser strips out the outer XML element, exposing 2nd level elements as separate documents."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3914
          },
          "name": "stripOuterElement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureFileFormatXml"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatXmlOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatXmlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/index.ts",
          "line": 3995
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 3988
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4064
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4080
          },
          "name": "resetDisableAutoConvert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4096
          },
          "name": "resetIgnoreUtf8Errors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4112
          },
          "name": "resetPreserveSpace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4128
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4144
          },
          "name": "resetSkipByteOrderMark"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4160
          },
          "name": "resetStripOuterElement"
        }
      ],
      "name": "StageExternalAzureFileFormatXmlOutputReference",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4068
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4084
          },
          "name": "disableAutoConvertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4100
          },
          "name": "ignoreUtf8ErrorsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4116
          },
          "name": "preserveSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4132
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4148
          },
          "name": "skipByteOrderMarkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4164
          },
          "name": "stripOuterElementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4058
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4074
          },
          "name": "disableAutoConvert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4090
          },
          "name": "ignoreUtf8Errors",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4106
          },
          "name": "preserveSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4122
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4138
          },
          "name": "skipByteOrderMark",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4154
          },
          "name": "stripOuterElement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 3999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureFileFormatXml"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureFileFormatXmlOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 1123
      },
      "name": "StageExternalAzureShowOutput",
      "namespace": "stageExternalAzure",
      "symbolId": "src/stage-external-azure/index:StageExternalAzureShowOutput"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/index.ts",
          "line": 1262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 1255
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1269
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalAzureShowOutputList",
      "namespace": "stageExternalAzure",
      "symbolId": "src/stage-external-azure/index:StageExternalAzureShowOutputList"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 1146
      },
      "name": "StageExternalAzureShowOutputOutputReference",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1175
          },
          "name": "cloud",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1180
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1185
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1190
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1195
          },
          "name": "directoryEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1200
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1205
          },
          "name": "hasCredentials",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1210
          },
          "name": "hasEncryptionKey",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1215
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1220
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1225
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1230
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1235
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1240
          },
          "name": "storageIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1245
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1250
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 1159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureShowOutput"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 4464
      },
      "name": "StageExternalAzureTimeouts",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#create StageExternalAzure#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4468
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#delete StageExternalAzure#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4472
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#read StageExternalAzure#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4476
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_azure#update StageExternalAzure#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4480
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureTimeouts"
    },
    "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-azure/index.ts",
          "line": 4541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-azure/index.ts",
        "line": 4533
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4601
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4617
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4633
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4649
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StageExternalAzureTimeoutsOutputReference",
      "namespace": "stageExternalAzure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4605
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4621
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4637
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4653
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4595
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4611
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4627
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4643
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-azure/index.ts",
            "line": 4545
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.stageExternalAzure.StageExternalAzureTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stage-external-azure/index:StageExternalAzureTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcs": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs snowflake_stage_external_gcs}."
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcs",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs snowflake_stage_external_gcs} Resource."
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/index.ts",
          "line": 4601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.stageExternalGcs.StageExternalGcsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 4569
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StageExternalGcs resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4586
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StageExternalGcs to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StageExternalGcs that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StageExternalGcs 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/stage-external-gcs/index.ts",
            "line": 4763
          },
          "name": "putDirectory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDirectory"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4779
          },
          "name": "putEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsEncryption"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4795
          },
          "name": "putFileFormat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormat"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4811
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4647
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4766
          },
          "name": "resetDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4782
          },
          "name": "resetEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4798
          },
          "name": "resetFileFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4687
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4814
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4826
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4842
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StageExternalGcs",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4574
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4635
          },
          "name": "cloud",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4670
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4760
          },
          "name": "directory",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDirectoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4776
          },
          "name": "encryption",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsEncryptionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4792
          },
          "name": "fileFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4675
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4723
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4728
          },
          "name": "stageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4808
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4651
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4664
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4770
          },
          "name": "directoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDirectory"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4786
          },
          "name": "encryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsEncryption"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4802
          },
          "name": "fileFormatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormat"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4691
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4704
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4717
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4741
          },
          "name": "storageIntegrationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4818
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4754
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4641
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4657
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4681
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4697
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4710
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4734
          },
          "name": "storageIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4747
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcs"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 14
      },
      "name": "StageExternalGcsConfig",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#database StageExternalGcs#database}",
            "stability": "stable",
            "summary": "The database in which to create the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the database and schema in which the stage is created. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#name StageExternalGcs#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the stage;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#schema StageExternalGcs#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 45
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "GCS stages require a storage integration. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#storage_integration StageExternalGcs#storage_integration}",
            "stability": "stable",
            "summary": "Specifies the name of the storage integration used to delegate authentication responsibility to a Snowflake identity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 51
          },
          "name": "storageIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#url StageExternalGcs#url}",
            "stability": "stable",
            "summary": "Specifies the URL for the GCS bucket (e.g., 'gcs://bucket/path/')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 57
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#comment StageExternalGcs#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#directory StageExternalGcs#directory}",
            "stability": "stable",
            "summary": "directory block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 63
          },
          "name": "directory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDirectory"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#encryption StageExternalGcs#encryption}",
            "stability": "stable",
            "summary": "encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 69
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsEncryption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#file_format StageExternalGcs#file_format}",
            "stability": "stable",
            "summary": "file_format block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 75
          },
          "name": "fileFormat",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormat"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#id StageExternalGcs#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/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/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#timeouts StageExternalGcs#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsTimeouts"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsConfig"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 1029
      },
      "name": "StageExternalGcsDescribeOutput",
      "namespace": "stageExternalGcs",
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDescribeOutput"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputDirectoryTable": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputDirectoryTable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 83
      },
      "name": "StageExternalGcsDescribeOutputDirectoryTable",
      "namespace": "stageExternalGcs",
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDescribeOutputDirectoryTable"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputDirectoryTableList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputDirectoryTableList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/index.ts",
          "line": 157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 164
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputDirectoryTableOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalGcsDescribeOutputDirectoryTableList",
      "namespace": "stageExternalGcs",
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDescribeOutputDirectoryTableList"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputDirectoryTableOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputDirectoryTableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 106
      },
      "name": "StageExternalGcsDescribeOutputDirectoryTableOutputReference",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 135
          },
          "name": "autoRefresh",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 140
          },
          "name": "enable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 145
          },
          "name": "lastRefreshedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputDirectoryTable"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDescribeOutputDirectoryTableOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 918
      },
      "name": "StageExternalGcsDescribeOutputFileFormat",
      "namespace": "stageExternalGcs",
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDescribeOutputFileFormat"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatAvro": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatAvro",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 168
      },
      "name": "StageExternalGcsDescribeOutputFileFormatAvro",
      "namespace": "stageExternalGcs",
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDescribeOutputFileFormatAvro"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatAvroList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatAvroList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/index.ts",
          "line": 252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 259
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatAvroOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalGcsDescribeOutputFileFormatAvroList",
      "namespace": "stageExternalGcs",
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDescribeOutputFileFormatAvroList"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatAvroOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatAvroOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/index.ts",
          "line": 200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 191
      },
      "name": "StageExternalGcsDescribeOutputFileFormatAvroOutputReference",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 220
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 225
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 230
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 235
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 240
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatAvro"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDescribeOutputFileFormatAvroOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatCsv": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatCsv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 263
      },
      "name": "StageExternalGcsDescribeOutputFileFormatCsv",
      "namespace": "stageExternalGcs",
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDescribeOutputFileFormatCsv"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatCsvList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatCsvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/index.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 435
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 449
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatCsvOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalGcsDescribeOutputFileFormatCsvList",
      "namespace": "stageExternalGcs",
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDescribeOutputFileFormatCsvList"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatCsvOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatCsvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/index.ts",
          "line": 295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 286
      },
      "name": "StageExternalGcsDescribeOutputFileFormatCsvOutputReference",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 315
          },
          "name": "binaryFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 320
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 325
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 330
          },
          "name": "emptyFieldAsNull",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 335
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 340
          },
          "name": "errorOnColumnCountMismatch",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 345
          },
          "name": "escape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 350
          },
          "name": "escapeUnenclosedField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 355
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 360
          },
          "name": "fieldOptionallyEnclosedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 365
          },
          "name": "fileExtension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 370
          },
          "name": "multiLine",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 375
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 380
          },
          "name": "parseHeader",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 385
          },
          "name": "recordDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 390
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 395
          },
          "name": "skipBlankLines",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 400
          },
          "name": "skipByteOrderMark",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 405
          },
          "name": "skipHeader",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 410
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 415
          },
          "name": "timestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 420
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 425
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 430
          },
          "name": "validateUtf8",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatCsv"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDescribeOutputFileFormatCsvOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatJson": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatJson",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 453
      },
      "name": "StageExternalGcsDescribeOutputFileFormatJson",
      "namespace": "stageExternalGcs",
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDescribeOutputFileFormatJson"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatJsonList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatJsonList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 604
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatJsonOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalGcsDescribeOutputFileFormatJsonList",
      "namespace": "stageExternalGcs",
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDescribeOutputFileFormatJsonList"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatJsonOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatJsonOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/index.ts",
          "line": 485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 476
      },
      "name": "StageExternalGcsDescribeOutputFileFormatJsonOutputReference",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 505
          },
          "name": "allowDuplicate",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 510
          },
          "name": "binaryFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 515
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 520
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 525
          },
          "name": "enableOctal",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 530
          },
          "name": "fileExtension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 535
          },
          "name": "ignoreUtf8Errors",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 540
          },
          "name": "multiLine",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 545
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 550
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 555
          },
          "name": "skipByteOrderMark",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 560
          },
          "name": "stripNullValues",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 565
          },
          "name": "stripOuterArray",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 570
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 575
          },
          "name": "timestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 580
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 585
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatJson"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDescribeOutputFileFormatJsonOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/index.ts",
          "line": 1018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 1011
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1025
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalGcsDescribeOutputFileFormatList",
      "namespace": "stageExternalGcs",
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDescribeOutputFileFormatList"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatOrc": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatOrc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 608
      },
      "name": "StageExternalGcsDescribeOutputFileFormatOrc",
      "namespace": "stageExternalGcs",
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDescribeOutputFileFormatOrc"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatOrcList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatOrcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 680
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 694
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatOrcOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalGcsDescribeOutputFileFormatOrcList",
      "namespace": "stageExternalGcs",
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDescribeOutputFileFormatOrcList"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatOrcOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatOrcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 631
      },
      "name": "StageExternalGcsDescribeOutputFileFormatOrcOutputReference",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 660
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 665
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 670
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 675
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatOrc"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDescribeOutputFileFormatOrcOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/index.ts",
          "line": 950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 941
      },
      "name": "StageExternalGcsDescribeOutputFileFormatOutputReference",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 971
          },
          "name": "avro",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatAvroList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 977
          },
          "name": "csv",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatCsvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 982
          },
          "name": "formatName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 988
          },
          "name": "json",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatJsonList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 994
          },
          "name": "orc",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatOrcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1000
          },
          "name": "parquet",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatParquetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1006
          },
          "name": "xml",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatXmlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormat"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDescribeOutputFileFormatOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatParquet": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatParquet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 698
      },
      "name": "StageExternalGcsDescribeOutputFileFormatParquet",
      "namespace": "stageExternalGcs",
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDescribeOutputFileFormatParquet"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatParquetList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatParquetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/index.ts",
          "line": 797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 790
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 804
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatParquetOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalGcsDescribeOutputFileFormatParquetList",
      "namespace": "stageExternalGcs",
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDescribeOutputFileFormatParquetList"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatParquetOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatParquetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 721
      },
      "name": "StageExternalGcsDescribeOutputFileFormatParquetOutputReference",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 750
          },
          "name": "binaryAsText",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 755
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 760
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 765
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 770
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 775
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 780
          },
          "name": "useLogicalType",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 785
          },
          "name": "useVectorizedScanner",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatParquet"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDescribeOutputFileFormatParquetOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatXml": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatXml",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 808
      },
      "name": "StageExternalGcsDescribeOutputFileFormatXml",
      "namespace": "stageExternalGcs",
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDescribeOutputFileFormatXml"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatXmlList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatXmlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/index.ts",
          "line": 907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 900
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 914
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatXmlOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalGcsDescribeOutputFileFormatXmlList",
      "namespace": "stageExternalGcs",
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDescribeOutputFileFormatXmlList"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatXmlOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatXmlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/index.ts",
          "line": 840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 831
      },
      "name": "StageExternalGcsDescribeOutputFileFormatXmlOutputReference",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 860
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 865
          },
          "name": "disableAutoConvert",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 870
          },
          "name": "ignoreUtf8Errors",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 875
          },
          "name": "preserveSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 880
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 885
          },
          "name": "skipByteOrderMark",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 890
          },
          "name": "stripOuterElement",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 895
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 844
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatXml"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDescribeOutputFileFormatXmlOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/index.ts",
          "line": 1100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 1093
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1107
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalGcsDescribeOutputList",
      "namespace": "stageExternalGcs",
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDescribeOutputList"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/index.ts",
          "line": 1061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 1052
      },
      "name": "StageExternalGcsDescribeOutputOutputReference",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1082
          },
          "name": "directoryTable",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputDirectoryTableList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1088
          },
          "name": "fileFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutputFileFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDescribeOutput"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDirectory": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDirectory",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 1261
      },
      "name": "StageExternalGcsDirectory",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#enable StageExternalGcs#enable}",
            "stability": "stable",
            "summary": "Specifies whether to enable a directory table on the external stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1273
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#auto_refresh StageExternalGcs#auto_refresh}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether Snowflake should enable triggering automatic refreshes of the directory table metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1267
          },
          "name": "autoRefresh",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#notification_integration StageExternalGcs#notification_integration}",
            "stability": "stable",
            "summary": "Specifies the name of the notification integration used to automatically refresh the directory table metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1279
          },
          "name": "notificationIntegration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#refresh_on_create StageExternalGcs#refresh_on_create}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether to automatically refresh the directory table metadata once, immediately after the stage is created.This field is used only when creating the object. Changes on this field are ignored after creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1285
          },
          "name": "refreshOnCreate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDirectory"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDirectoryOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDirectoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 1338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1396
          },
          "name": "resetAutoRefresh"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1425
          },
          "name": "resetNotificationIntegration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1441
          },
          "name": "resetRefreshOnCreate"
        }
      ],
      "name": "StageExternalGcsDirectoryOutputReference",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1400
          },
          "name": "autoRefreshInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1413
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1429
          },
          "name": "notificationIntegrationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1445
          },
          "name": "refreshOnCreateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1390
          },
          "name": "autoRefresh",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1406
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1419
          },
          "name": "notificationIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1435
          },
          "name": "refreshOnCreate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsDirectory"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsDirectoryOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsEncryption": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 1584
      },
      "name": "StageExternalGcsEncryption",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#gcs_sse_kms StageExternalGcs#gcs_sse_kms}",
            "stability": "stable",
            "summary": "gcs_sse_kms block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1590
          },
          "name": "gcsSseKms",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsEncryptionGcsSseKms"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#none StageExternalGcs#none}",
            "stability": "stable",
            "summary": "none block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1596
          },
          "name": "none",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsEncryptionNone"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsEncryption"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsEncryptionGcsSseKms": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsEncryptionGcsSseKms",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 1449
      },
      "name": "StageExternalGcsEncryptionGcsSseKms",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#kms_key_id StageExternalGcs#kms_key_id}",
            "stability": "stable",
            "summary": "Specifies the KMS-managed key ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1455
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsEncryptionGcsSseKms"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsEncryptionGcsSseKmsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsEncryptionGcsSseKmsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/index.ts",
          "line": 1494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 1487
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1527
          },
          "name": "resetKmsKeyId"
        }
      ],
      "name": "StageExternalGcsEncryptionGcsSseKmsOutputReference",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1531
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1521
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsEncryptionGcsSseKms"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsEncryptionGcsSseKmsOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsEncryptionNone": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsEncryptionNone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 1535
      },
      "name": "StageExternalGcsEncryptionNone",
      "namespace": "stageExternalGcs",
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsEncryptionNone"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsEncryptionNoneOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsEncryptionNoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/index.ts",
          "line": 1565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 1558
      },
      "name": "StageExternalGcsEncryptionNoneOutputReference",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsEncryptionNone"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsEncryptionNoneOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsEncryptionOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/index.ts",
          "line": 1642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 1635
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1678
          },
          "name": "putGcsSseKms",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsEncryptionGcsSseKms"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1694
          },
          "name": "putNone",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsEncryptionNone"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1681
          },
          "name": "resetGcsSseKms"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1697
          },
          "name": "resetNone"
        }
      ],
      "name": "StageExternalGcsEncryptionOutputReference",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1675
          },
          "name": "gcsSseKms",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsEncryptionGcsSseKmsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1691
          },
          "name": "none",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsEncryptionNoneOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1685
          },
          "name": "gcsSseKmsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsEncryptionGcsSseKms"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1701
          },
          "name": "noneInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsEncryptionNone"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsEncryption"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsEncryptionOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 4076
      },
      "name": "StageExternalGcsFileFormat",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#avro StageExternalGcs#avro}",
            "stability": "stable",
            "summary": "avro block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4088
          },
          "name": "avro",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatAvro"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#csv StageExternalGcs#csv}",
            "stability": "stable",
            "summary": "csv block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4094
          },
          "name": "csv",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatCsv"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#format_name StageExternalGcs#format_name}",
            "stability": "stable",
            "summary": "Fully qualified name of the file format (e.g., 'database.schema.format_name')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4082
          },
          "name": "formatName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#json StageExternalGcs#json}",
            "stability": "stable",
            "summary": "json block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4100
          },
          "name": "json",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatJson"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#orc StageExternalGcs#orc}",
            "stability": "stable",
            "summary": "orc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4106
          },
          "name": "orc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatOrc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#parquet StageExternalGcs#parquet}",
            "stability": "stable",
            "summary": "parquet block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4112
          },
          "name": "parquet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatParquet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#xml StageExternalGcs#xml}",
            "stability": "stable",
            "summary": "xml block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4118
          },
          "name": "xml",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatXml"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsFileFormat"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatAvro": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatAvro",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 1705
      },
      "name": "StageExternalGcsFileFormatAvro",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#compression StageExternalGcs#compression}",
            "stability": "stable",
            "summary": "Specifies the compression format. Valid values: `AUTO` | `GZIP` | `BROTLI` | `ZSTD` | `DEFLATE` | `RAW_DEFLATE` | `NONE`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1711
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#null_if StageExternalGcs#null_if}",
            "stability": "stable",
            "summary": "String used to convert to and from SQL NULL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1717
          },
          "name": "nullIf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#replace_invalid_characters StageExternalGcs#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1723
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#trim_space StageExternalGcs#trim_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to remove white space from fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1729
          },
          "name": "trimSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsFileFormatAvro"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatAvroOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatAvroOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/index.ts",
          "line": 1789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 1782
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1840
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1856
          },
          "name": "resetNullIf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1872
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1888
          },
          "name": "resetTrimSpace"
        }
      ],
      "name": "StageExternalGcsFileFormatAvroOutputReference",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1844
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1860
          },
          "name": "nullIfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1876
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1892
          },
          "name": "trimSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1834
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1850
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1866
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1882
          },
          "name": "trimSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatAvro"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsFileFormatAvroOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatCsv": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatCsv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 1896
      },
      "name": "StageExternalGcsFileFormatCsv",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#binary_format StageExternalGcs#binary_format}",
            "stability": "stable",
            "summary": "Defines the encoding format for binary input or output. Valid values: `HEX` | `BASE64` | `UTF8`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1902
          },
          "name": "binaryFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values: `AUTO` | `GZIP` | `BZ2` | `BROTLI` | `ZSTD` | `DEFLATE` | `RAW_DEFLATE` | `NONE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#compression StageExternalGcs#compression}",
            "stability": "stable",
            "summary": "Specifies the compression format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1908
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#date_format StageExternalGcs#date_format}",
            "stability": "stable",
            "summary": "Defines the format of date values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1914
          },
          "name": "dateFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#empty_field_as_null StageExternalGcs#empty_field_as_null}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to insert SQL NULL for empty fields in an input file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1920
          },
          "name": "emptyFieldAsNull",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values: `BIG5` | `EUCJP` | `EUCKR` | `GB18030` | `IBM420` | `IBM424` | `ISO2022CN` | `ISO2022JP` | `ISO2022KR` | `ISO88591` | `ISO88592` | `ISO88595` | `ISO88596` | `ISO88597` | `ISO88598` | `ISO88599` | `ISO885915` | `KOI8R` | `SHIFTJIS` | `UTF8` | `UTF16` | `UTF16BE` | `UTF16LE` | `UTF32` | `UTF32BE` | `UTF32LE` | `WINDOWS1250` | `WINDOWS1251` | `WINDOWS1252` | `WINDOWS1253` | `WINDOWS1254` | `WINDOWS1255` | `WINDOWS1256`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#encoding StageExternalGcs#encoding}",
            "stability": "stable",
            "summary": "Specifies the character set of the source data when loading data into a table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1926
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#error_on_column_count_mismatch StageExternalGcs#error_on_column_count_mismatch}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to generate a parsing error if the number of delimited columns in an input file does not match the number of columns in the corresponding table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1932
          },
          "name": "errorOnColumnCountMismatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use `NONE` to specify no escape character. NOTE: This value may be not imported properly from Snowflake. Snowflake returns escaped values.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#escape StageExternalGcs#escape}",
            "stability": "stable",
            "summary": "Single character string used as the escape character for field values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1938
          },
          "name": "escape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use `NONE` to specify no escape character. NOTE: This value may be not imported properly from Snowflake. Snowflake returns escaped values.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#escape_unenclosed_field StageExternalGcs#escape_unenclosed_field}",
            "stability": "stable",
            "summary": "Single character string used as the escape character for unenclosed field values only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1944
          },
          "name": "escapeUnenclosedField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use `NONE` to specify no delimiter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#field_delimiter StageExternalGcs#field_delimiter}",
            "stability": "stable",
            "summary": "One or more singlebyte or multibyte characters that separate fields in an input file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1950
          },
          "name": "fieldDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#field_optionally_enclosed_by StageExternalGcs#field_optionally_enclosed_by}",
            "stability": "stable",
            "summary": "Character used to enclose strings. Use `NONE` to specify no enclosure character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1956
          },
          "name": "fieldOptionallyEnclosedBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#file_extension StageExternalGcs#file_extension}",
            "stability": "stable",
            "summary": "Specifies the extension for files unloaded to a stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1962
          },
          "name": "fileExtension",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#multi_line StageExternalGcs#multi_line}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to parse CSV files containing multiple records on a single line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1968
          },
          "name": "multiLine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#null_if StageExternalGcs#null_if}",
            "stability": "stable",
            "summary": "String used to convert to and from SQL NULL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1974
          },
          "name": "nullIf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#parse_header StageExternalGcs#parse_header}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to use the first row headers in the data files to determine column names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1980
          },
          "name": "parseHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use `NONE` to specify no delimiter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#record_delimiter StageExternalGcs#record_delimiter}",
            "stability": "stable",
            "summary": "One or more singlebyte or multibyte characters that separate records in an input file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1986
          },
          "name": "recordDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#replace_invalid_characters StageExternalGcs#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1992
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#skip_blank_lines StageExternalGcs#skip_blank_lines}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies to skip any blank lines encountered in the data files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1998
          },
          "name": "skipBlankLines",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#skip_byte_order_mark StageExternalGcs#skip_byte_order_mark}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to skip the BOM (byte order mark) if present in a data file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2004
          },
          "name": "skipByteOrderMark",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#skip_header StageExternalGcs#skip_header}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) Number of lines at the start of the file to skip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2010
          },
          "name": "skipHeader",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#time_format StageExternalGcs#time_format}",
            "stability": "stable",
            "summary": "Defines the format of time values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2016
          },
          "name": "timeFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#timestamp_format StageExternalGcs#timestamp_format}",
            "stability": "stable",
            "summary": "Defines the format of timestamp values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2022
          },
          "name": "timestampFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#trim_space StageExternalGcs#trim_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to remove white space from fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2028
          },
          "name": "trimSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsFileFormatCsv"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatCsvOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatCsvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/index.ts",
          "line": 2214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 2207
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2373
          },
          "name": "resetBinaryFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2389
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2405
          },
          "name": "resetDateFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2421
          },
          "name": "resetEmptyFieldAsNull"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2437
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2453
          },
          "name": "resetErrorOnColumnCountMismatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2469
          },
          "name": "resetEscape"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2485
          },
          "name": "resetEscapeUnenclosedField"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2501
          },
          "name": "resetFieldDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2517
          },
          "name": "resetFieldOptionallyEnclosedBy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2533
          },
          "name": "resetFileExtension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2549
          },
          "name": "resetMultiLine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2565
          },
          "name": "resetNullIf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2581
          },
          "name": "resetParseHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2597
          },
          "name": "resetRecordDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2613
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2629
          },
          "name": "resetSkipBlankLines"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2645
          },
          "name": "resetSkipByteOrderMark"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2661
          },
          "name": "resetSkipHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2677
          },
          "name": "resetTimeFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2693
          },
          "name": "resetTimestampFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2709
          },
          "name": "resetTrimSpace"
        }
      ],
      "name": "StageExternalGcsFileFormatCsvOutputReference",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2377
          },
          "name": "binaryFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2393
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2409
          },
          "name": "dateFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2425
          },
          "name": "emptyFieldAsNullInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2441
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2457
          },
          "name": "errorOnColumnCountMismatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2473
          },
          "name": "escapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2489
          },
          "name": "escapeUnenclosedFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2505
          },
          "name": "fieldDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2521
          },
          "name": "fieldOptionallyEnclosedByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2537
          },
          "name": "fileExtensionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2553
          },
          "name": "multiLineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2569
          },
          "name": "nullIfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2585
          },
          "name": "parseHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2601
          },
          "name": "recordDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2617
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2633
          },
          "name": "skipBlankLinesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2649
          },
          "name": "skipByteOrderMarkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2665
          },
          "name": "skipHeaderInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2681
          },
          "name": "timeFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2697
          },
          "name": "timestampFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2713
          },
          "name": "trimSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2367
          },
          "name": "binaryFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2383
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2399
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2415
          },
          "name": "emptyFieldAsNull",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2431
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2447
          },
          "name": "errorOnColumnCountMismatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2463
          },
          "name": "escape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2479
          },
          "name": "escapeUnenclosedField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2495
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2511
          },
          "name": "fieldOptionallyEnclosedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2527
          },
          "name": "fileExtension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2543
          },
          "name": "multiLine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2559
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2575
          },
          "name": "parseHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2591
          },
          "name": "recordDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2607
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2623
          },
          "name": "skipBlankLines",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2639
          },
          "name": "skipByteOrderMark",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2655
          },
          "name": "skipHeader",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2671
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2687
          },
          "name": "timestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2703
          },
          "name": "trimSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatCsv"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsFileFormatCsvOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatJson": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatJson",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 2717
      },
      "name": "StageExternalGcsFileFormatJson",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#allow_duplicate StageExternalGcs#allow_duplicate}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to allow duplicate object field names (only the last one will be preserved)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2723
          },
          "name": "allowDuplicate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#binary_format StageExternalGcs#binary_format}",
            "stability": "stable",
            "summary": "Defines the encoding format for binary input or output. Valid values: `HEX` | `BASE64` | `UTF8`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2729
          },
          "name": "binaryFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values: `AUTO` | `GZIP` | `BZ2` | `BROTLI` | `ZSTD` | `DEFLATE` | `RAW_DEFLATE` | `NONE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#compression StageExternalGcs#compression}",
            "stability": "stable",
            "summary": "Specifies the compression format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2735
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#date_format StageExternalGcs#date_format}",
            "stability": "stable",
            "summary": "Defines the format of date values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2741
          },
          "name": "dateFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#enable_octal StageExternalGcs#enable_octal}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that enables parsing of octal numbers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2747
          },
          "name": "enableOctal",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#file_extension StageExternalGcs#file_extension}",
            "stability": "stable",
            "summary": "Specifies the extension for files unloaded to a stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2753
          },
          "name": "fileExtension",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#ignore_utf8_errors StageExternalGcs#ignore_utf8_errors}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether UTF-8 encoding errors produce error conditions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2759
          },
          "name": "ignoreUtf8Errors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#multi_line StageExternalGcs#multi_line}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to allow multiple records on a single line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2765
          },
          "name": "multiLine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#null_if StageExternalGcs#null_if}",
            "stability": "stable",
            "summary": "String used to convert to and from SQL NULL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2771
          },
          "name": "nullIf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#replace_invalid_characters StageExternalGcs#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2777
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#skip_byte_order_mark StageExternalGcs#skip_byte_order_mark}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to skip the BOM (byte order mark) if present in a data file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2783
          },
          "name": "skipByteOrderMark",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#strip_null_values StageExternalGcs#strip_null_values}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that instructs the JSON parser to remove object fields or array elements containing null values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2789
          },
          "name": "stripNullValues",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#strip_outer_array StageExternalGcs#strip_outer_array}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that instructs the JSON parser to remove outer brackets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2795
          },
          "name": "stripOuterArray",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#time_format StageExternalGcs#time_format}",
            "stability": "stable",
            "summary": "Defines the format of time values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2801
          },
          "name": "timeFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#timestamp_format StageExternalGcs#timestamp_format}",
            "stability": "stable",
            "summary": "Defines the format of timestamp values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2807
          },
          "name": "timestampFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#trim_space StageExternalGcs#trim_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to remove white space from fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2813
          },
          "name": "trimSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsFileFormatJson"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatJsonOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatJsonOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/index.ts",
          "line": 2957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 2950
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3080
          },
          "name": "resetAllowDuplicate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3096
          },
          "name": "resetBinaryFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3112
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3128
          },
          "name": "resetDateFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3144
          },
          "name": "resetEnableOctal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3160
          },
          "name": "resetFileExtension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3176
          },
          "name": "resetIgnoreUtf8Errors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3192
          },
          "name": "resetMultiLine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3208
          },
          "name": "resetNullIf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3224
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3240
          },
          "name": "resetSkipByteOrderMark"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3256
          },
          "name": "resetStripNullValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3272
          },
          "name": "resetStripOuterArray"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3288
          },
          "name": "resetTimeFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3304
          },
          "name": "resetTimestampFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3320
          },
          "name": "resetTrimSpace"
        }
      ],
      "name": "StageExternalGcsFileFormatJsonOutputReference",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3084
          },
          "name": "allowDuplicateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3100
          },
          "name": "binaryFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3116
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3132
          },
          "name": "dateFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3148
          },
          "name": "enableOctalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3164
          },
          "name": "fileExtensionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3180
          },
          "name": "ignoreUtf8ErrorsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3196
          },
          "name": "multiLineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3212
          },
          "name": "nullIfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3228
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3244
          },
          "name": "skipByteOrderMarkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3260
          },
          "name": "stripNullValuesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3276
          },
          "name": "stripOuterArrayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3292
          },
          "name": "timeFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3308
          },
          "name": "timestampFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3324
          },
          "name": "trimSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3074
          },
          "name": "allowDuplicate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3090
          },
          "name": "binaryFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3106
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3122
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3138
          },
          "name": "enableOctal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3154
          },
          "name": "fileExtension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3170
          },
          "name": "ignoreUtf8Errors",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3186
          },
          "name": "multiLine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3202
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3218
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3234
          },
          "name": "skipByteOrderMark",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3250
          },
          "name": "stripNullValues",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3266
          },
          "name": "stripOuterArray",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3282
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3298
          },
          "name": "timestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3314
          },
          "name": "trimSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 2961
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatJson"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsFileFormatJsonOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatOrc": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatOrc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 3328
      },
      "name": "StageExternalGcsFileFormatOrc",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#null_if StageExternalGcs#null_if}",
            "stability": "stable",
            "summary": "String used to convert to and from SQL NULL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3334
          },
          "name": "nullIf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#replace_invalid_characters StageExternalGcs#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3340
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#trim_space StageExternalGcs#trim_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to remove white space from fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3346
          },
          "name": "trimSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsFileFormatOrc"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatOrcOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatOrcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/index.ts",
          "line": 3399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 3392
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3444
          },
          "name": "resetNullIf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3460
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3476
          },
          "name": "resetTrimSpace"
        }
      ],
      "name": "StageExternalGcsFileFormatOrcOutputReference",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3448
          },
          "name": "nullIfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3464
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3480
          },
          "name": "trimSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3438
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3454
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3470
          },
          "name": "trimSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatOrc"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsFileFormatOrcOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/index.ts",
          "line": 4199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 4192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4281
          },
          "name": "putAvro",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatAvro"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4297
          },
          "name": "putCsv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatCsv"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4313
          },
          "name": "putJson",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatJson"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4329
          },
          "name": "putOrc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatOrc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4345
          },
          "name": "putParquet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatParquet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4361
          },
          "name": "putXml",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatXml"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4284
          },
          "name": "resetAvro"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4300
          },
          "name": "resetCsv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4268
          },
          "name": "resetFormatName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4316
          },
          "name": "resetJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4332
          },
          "name": "resetOrc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4348
          },
          "name": "resetParquet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4364
          },
          "name": "resetXml"
        }
      ],
      "name": "StageExternalGcsFileFormatOutputReference",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4278
          },
          "name": "avro",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatAvroOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4294
          },
          "name": "csv",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatCsvOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4310
          },
          "name": "json",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatJsonOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4326
          },
          "name": "orc",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatOrcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4342
          },
          "name": "parquet",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatParquetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4358
          },
          "name": "xml",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatXmlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4288
          },
          "name": "avroInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatAvro"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4304
          },
          "name": "csvInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatCsv"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4272
          },
          "name": "formatNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4320
          },
          "name": "jsonInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatJson"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4336
          },
          "name": "orcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatOrc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4352
          },
          "name": "parquetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatParquet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4368
          },
          "name": "xmlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatXml"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4262
          },
          "name": "formatName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormat"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsFileFormatOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatParquet": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatParquet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 3484
      },
      "name": "StageExternalGcsFileFormatParquet",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#binary_as_text StageExternalGcs#binary_as_text}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to interpret columns with no defined logical data type as UTF-8 text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3490
          },
          "name": "binaryAsText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#compression StageExternalGcs#compression}",
            "stability": "stable",
            "summary": "Specifies the compression format. Valid values: `AUTO` | `LZO` | `SNAPPY` | `NONE`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3496
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#null_if StageExternalGcs#null_if}",
            "stability": "stable",
            "summary": "String used to convert to and from SQL NULL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3502
          },
          "name": "nullIf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#replace_invalid_characters StageExternalGcs#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3508
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#trim_space StageExternalGcs#trim_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to remove white space from fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3514
          },
          "name": "trimSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#use_logical_type StageExternalGcs#use_logical_type}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to use Parquet logical types when loading data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3520
          },
          "name": "useLogicalType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#use_vectorized_scanner StageExternalGcs#use_vectorized_scanner}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to use a vectorized scanner for loading Parquet files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3526
          },
          "name": "useVectorizedScanner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsFileFormatParquet"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatParquetOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatParquetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/index.ts",
          "line": 3607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 3600
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3676
          },
          "name": "resetBinaryAsText"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3692
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3708
          },
          "name": "resetNullIf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3724
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3740
          },
          "name": "resetTrimSpace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3756
          },
          "name": "resetUseLogicalType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3772
          },
          "name": "resetUseVectorizedScanner"
        }
      ],
      "name": "StageExternalGcsFileFormatParquetOutputReference",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3680
          },
          "name": "binaryAsTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3696
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3712
          },
          "name": "nullIfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3728
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3744
          },
          "name": "trimSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3760
          },
          "name": "useLogicalTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3776
          },
          "name": "useVectorizedScannerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3670
          },
          "name": "binaryAsText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3686
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3702
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3718
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3734
          },
          "name": "trimSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3750
          },
          "name": "useLogicalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3766
          },
          "name": "useVectorizedScanner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatParquet"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsFileFormatParquetOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatXml": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatXml",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 3780
      },
      "name": "StageExternalGcsFileFormatXml",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values: `AUTO` | `GZIP` | `BZ2` | `BROTLI` | `ZSTD` | `DEFLATE` | `RAW_DEFLATE` | `NONE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#compression StageExternalGcs#compression}",
            "stability": "stable",
            "summary": "Specifies the compression format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3786
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#disable_auto_convert StageExternalGcs#disable_auto_convert}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether the XML parser disables automatic conversion of numeric and Boolean values from text to native representation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3792
          },
          "name": "disableAutoConvert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#ignore_utf8_errors StageExternalGcs#ignore_utf8_errors}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether UTF-8 encoding errors produce error conditions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3798
          },
          "name": "ignoreUtf8Errors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#preserve_space StageExternalGcs#preserve_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether the XML parser preserves leading and trailing spaces in element content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3804
          },
          "name": "preserveSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#replace_invalid_characters StageExternalGcs#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3810
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#skip_byte_order_mark StageExternalGcs#skip_byte_order_mark}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to skip the BOM (byte order mark) if present in a data file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3816
          },
          "name": "skipByteOrderMark",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#strip_outer_element StageExternalGcs#strip_outer_element}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether the XML parser strips out the outer XML element, exposing 2nd level elements as separate documents."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3822
          },
          "name": "stripOuterElement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsFileFormatXml"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatXmlOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatXmlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/index.ts",
          "line": 3903
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 3896
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3972
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3988
          },
          "name": "resetDisableAutoConvert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4004
          },
          "name": "resetIgnoreUtf8Errors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4020
          },
          "name": "resetPreserveSpace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4036
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4052
          },
          "name": "resetSkipByteOrderMark"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4068
          },
          "name": "resetStripOuterElement"
        }
      ],
      "name": "StageExternalGcsFileFormatXmlOutputReference",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3976
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3992
          },
          "name": "disableAutoConvertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4008
          },
          "name": "ignoreUtf8ErrorsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4024
          },
          "name": "preserveSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4040
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4056
          },
          "name": "skipByteOrderMarkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4072
          },
          "name": "stripOuterElementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3966
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3982
          },
          "name": "disableAutoConvert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3998
          },
          "name": "ignoreUtf8Errors",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4014
          },
          "name": "preserveSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4030
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4046
          },
          "name": "skipByteOrderMark",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4062
          },
          "name": "stripOuterElement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 3907
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsFileFormatXml"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsFileFormatXmlOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 1111
      },
      "name": "StageExternalGcsShowOutput",
      "namespace": "stageExternalGcs",
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsShowOutput"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/index.ts",
          "line": 1250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 1243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1257
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalGcsShowOutputList",
      "namespace": "stageExternalGcs",
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsShowOutputList"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/index.ts",
          "line": 1143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 1134
      },
      "name": "StageExternalGcsShowOutputOutputReference",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1163
          },
          "name": "cloud",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1168
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1173
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1178
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1183
          },
          "name": "directoryEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1188
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1193
          },
          "name": "hasCredentials",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1198
          },
          "name": "hasEncryptionKey",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1203
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1208
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1213
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1218
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1223
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1228
          },
          "name": "storageIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1233
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1238
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 1147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsShowOutput"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 4372
      },
      "name": "StageExternalGcsTimeouts",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#create StageExternalGcs#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4376
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#delete StageExternalGcs#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4380
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#read StageExternalGcs#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4384
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_gcs#update StageExternalGcs#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4388
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsTimeouts"
    },
    "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-gcs/index.ts",
          "line": 4449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-gcs/index.ts",
        "line": 4441
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4509
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4525
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4541
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4557
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StageExternalGcsTimeoutsOutputReference",
      "namespace": "stageExternalGcs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4513
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4529
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4545
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4561
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4503
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4519
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4535
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4551
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-gcs/index.ts",
            "line": 4453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.stageExternalGcs.StageExternalGcsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stage-external-gcs/index:StageExternalGcsTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3 snowflake_stage_external_s3}."
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3 snowflake_stage_external_s3} Resource."
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 5144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.stageExternalS3.StageExternalS3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 5112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StageExternalS3 resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5129
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StageExternalS3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StageExternalS3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StageExternalS3 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/stage-external-s3/index.ts",
            "line": 5344
          },
          "name": "putCredentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3Credentials"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5360
          },
          "name": "putDirectory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3Directory"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5376
          },
          "name": "putEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3Encryption"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5392
          },
          "name": "putFileFormat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormat"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5408
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5188
          },
          "name": "resetAwsAccessPointArn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5209
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5347
          },
          "name": "resetCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5363
          },
          "name": "resetDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5379
          },
          "name": "resetEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5395
          },
          "name": "resetFileFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5249
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5302
          },
          "name": "resetStorageIntegration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5411
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5331
          },
          "name": "resetUsePrivatelinkEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5423
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5442
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StageExternalS3",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5117
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5197
          },
          "name": "cloud",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5341
          },
          "name": "credentials",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3CredentialsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5232
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5357
          },
          "name": "directory",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DirectoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5373
          },
          "name": "encryption",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5389
          },
          "name": "fileFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5237
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5285
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3ShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5290
          },
          "name": "stageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5405
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5192
          },
          "name": "awsAccessPointArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5213
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5351
          },
          "name": "credentialsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3Credentials"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5226
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5367
          },
          "name": "directoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3Directory"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5383
          },
          "name": "encryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3Encryption"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5399
          },
          "name": "fileFormatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormat"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5253
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5266
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5279
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5306
          },
          "name": "storageIntegrationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5415
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5319
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5335
          },
          "name": "usePrivatelinkEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5182
          },
          "name": "awsAccessPointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5203
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5219
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5243
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5259
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5272
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5296
          },
          "name": "storageIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5312
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5325
          },
          "name": "usePrivatelinkEndpoint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3Config": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 14
      },
      "name": "StageExternalS3Config",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#database StageExternalS3#database}",
            "stability": "stable",
            "summary": "The database in which to create the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 32
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the database and schema in which the stage is created. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#name StageExternalS3#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the stage;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#schema StageExternalS3#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 51
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#url StageExternalS3#url}",
            "stability": "stable",
            "summary": "Specifies the URL for the S3 bucket (e.g., 's3://bucket-name/path/')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 63
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#aws_access_point_arn StageExternalS3#aws_access_point_arn}",
            "stability": "stable",
            "summary": "Specifies the ARN for an AWS S3 Access Point to use for data transfer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 20
          },
          "name": "awsAccessPointArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#comment StageExternalS3#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#credentials StageExternalS3#credentials}",
            "stability": "stable",
            "summary": "credentials block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 75
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3Credentials"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#directory StageExternalS3#directory}",
            "stability": "stable",
            "summary": "directory block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 81
          },
          "name": "directory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3Directory"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#encryption StageExternalS3#encryption}",
            "stability": "stable",
            "summary": "encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 87
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3Encryption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#file_format StageExternalS3#file_format}",
            "stability": "stable",
            "summary": "file_format block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 93
          },
          "name": "fileFormat",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormat"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#id StageExternalS3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#storage_integration StageExternalS3#storage_integration}",
            "stability": "stable",
            "summary": "Specifies the name of the storage integration used to delegate authentication responsibility to a Snowflake identity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 57
          },
          "name": "storageIntegration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#timeouts StageExternalS3#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 99
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#use_privatelink_endpoint StageExternalS3#use_privatelink_endpoint}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether to use a private link endpoint for S3 storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 69
          },
          "name": "usePrivatelinkEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3Config"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3Credentials": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3Credentials",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 1446
      },
      "name": "StageExternalS3Credentials",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#aws_key_id StageExternalS3#aws_key_id}",
            "stability": "stable",
            "summary": "Specifies the AWS access key ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1452
          },
          "name": "awsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#aws_role StageExternalS3#aws_role}",
            "stability": "stable",
            "summary": "Specifies the AWS IAM role ARN to use for accessing the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1458
          },
          "name": "awsRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#aws_secret_key StageExternalS3#aws_secret_key}",
            "stability": "stable",
            "summary": "Specifies the AWS secret access key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1464
          },
          "name": "awsSecretKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#aws_token StageExternalS3#aws_token}",
            "stability": "stable",
            "summary": "Specifies the AWS session token for temporary credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1470
          },
          "name": "awsToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3Credentials"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3CredentialsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3CredentialsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 1530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 1523
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1581
          },
          "name": "resetAwsKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1597
          },
          "name": "resetAwsRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1613
          },
          "name": "resetAwsSecretKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1629
          },
          "name": "resetAwsToken"
        }
      ],
      "name": "StageExternalS3CredentialsOutputReference",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1585
          },
          "name": "awsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1601
          },
          "name": "awsRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1617
          },
          "name": "awsSecretKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1633
          },
          "name": "awsTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1575
          },
          "name": "awsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1591
          },
          "name": "awsRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1607
          },
          "name": "awsSecretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1623
          },
          "name": "awsToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3Credentials"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3CredentialsOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 1202
      },
      "name": "StageExternalS3DescribeOutput",
      "namespace": "stageExternalS3",
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutput"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputDirectoryTable": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputDirectoryTable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 101
      },
      "name": "StageExternalS3DescribeOutputDirectoryTable",
      "namespace": "stageExternalS3",
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputDirectoryTable"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputDirectoryTableList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputDirectoryTableList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 182
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputDirectoryTableOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalS3DescribeOutputDirectoryTableList",
      "namespace": "stageExternalS3",
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputDirectoryTableList"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputDirectoryTableOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputDirectoryTableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 124
      },
      "name": "StageExternalS3DescribeOutputDirectoryTableOutputReference",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 153
          },
          "name": "autoRefresh",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 158
          },
          "name": "enable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 163
          },
          "name": "lastRefreshedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputDirectoryTable"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputDirectoryTableOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 936
      },
      "name": "StageExternalS3DescribeOutputFileFormat",
      "namespace": "stageExternalS3",
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputFileFormat"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatAvro": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatAvro",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 186
      },
      "name": "StageExternalS3DescribeOutputFileFormatAvro",
      "namespace": "stageExternalS3",
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputFileFormatAvro"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatAvroList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatAvroList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 263
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 277
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatAvroOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalS3DescribeOutputFileFormatAvroList",
      "namespace": "stageExternalS3",
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputFileFormatAvroList"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatAvroOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatAvroOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 209
      },
      "name": "StageExternalS3DescribeOutputFileFormatAvroOutputReference",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 238
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 243
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 248
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 253
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 258
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatAvro"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputFileFormatAvroOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatCsv": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatCsv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 281
      },
      "name": "StageExternalS3DescribeOutputFileFormatCsv",
      "namespace": "stageExternalS3",
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputFileFormatCsv"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatCsvList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatCsvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 453
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 467
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatCsvOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalS3DescribeOutputFileFormatCsvList",
      "namespace": "stageExternalS3",
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputFileFormatCsvList"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatCsvOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatCsvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/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/stage-external-s3/index.ts",
        "line": 304
      },
      "name": "StageExternalS3DescribeOutputFileFormatCsvOutputReference",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 333
          },
          "name": "binaryFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 338
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 343
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 348
          },
          "name": "emptyFieldAsNull",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 353
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 358
          },
          "name": "errorOnColumnCountMismatch",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 363
          },
          "name": "escape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 368
          },
          "name": "escapeUnenclosedField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 373
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 378
          },
          "name": "fieldOptionallyEnclosedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 383
          },
          "name": "fileExtension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 388
          },
          "name": "multiLine",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 393
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 398
          },
          "name": "parseHeader",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 403
          },
          "name": "recordDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 408
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 413
          },
          "name": "skipBlankLines",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 418
          },
          "name": "skipByteOrderMark",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 423
          },
          "name": "skipHeader",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 428
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 433
          },
          "name": "timestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 438
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 443
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 448
          },
          "name": "validateUtf8",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatCsv"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputFileFormatCsvOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatJson": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatJson",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 471
      },
      "name": "StageExternalS3DescribeOutputFileFormatJson",
      "namespace": "stageExternalS3",
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputFileFormatJson"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatJsonList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatJsonList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 608
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 622
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatJsonOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalS3DescribeOutputFileFormatJsonList",
      "namespace": "stageExternalS3",
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputFileFormatJsonList"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatJsonOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatJsonOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 494
      },
      "name": "StageExternalS3DescribeOutputFileFormatJsonOutputReference",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 523
          },
          "name": "allowDuplicate",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 528
          },
          "name": "binaryFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 533
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 538
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 543
          },
          "name": "enableOctal",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 548
          },
          "name": "fileExtension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 553
          },
          "name": "ignoreUtf8Errors",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 558
          },
          "name": "multiLine",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 563
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 568
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 573
          },
          "name": "skipByteOrderMark",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 578
          },
          "name": "stripNullValues",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 583
          },
          "name": "stripOuterArray",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 588
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 593
          },
          "name": "timestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 598
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 603
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatJson"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputFileFormatJsonOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 1029
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1043
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalS3DescribeOutputFileFormatList",
      "namespace": "stageExternalS3",
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputFileFormatList"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatOrc": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatOrc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 626
      },
      "name": "StageExternalS3DescribeOutputFileFormatOrc",
      "namespace": "stageExternalS3",
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputFileFormatOrc"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatOrcList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatOrcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 698
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 712
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatOrcOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalS3DescribeOutputFileFormatOrcList",
      "namespace": "stageExternalS3",
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputFileFormatOrcList"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatOrcOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatOrcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 649
      },
      "name": "StageExternalS3DescribeOutputFileFormatOrcOutputReference",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 678
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 683
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 688
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 693
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatOrc"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputFileFormatOrcOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 959
      },
      "name": "StageExternalS3DescribeOutputFileFormatOutputReference",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 989
          },
          "name": "avro",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatAvroList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 995
          },
          "name": "csv",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatCsvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1000
          },
          "name": "formatName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1006
          },
          "name": "json",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatJsonList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1012
          },
          "name": "orc",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatOrcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1018
          },
          "name": "parquet",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatParquetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1024
          },
          "name": "xml",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatXmlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormat"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputFileFormatOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatParquet": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatParquet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 716
      },
      "name": "StageExternalS3DescribeOutputFileFormatParquet",
      "namespace": "stageExternalS3",
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputFileFormatParquet"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatParquetList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatParquetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 808
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 822
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatParquetOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalS3DescribeOutputFileFormatParquetList",
      "namespace": "stageExternalS3",
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputFileFormatParquetList"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatParquetOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatParquetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 739
      },
      "name": "StageExternalS3DescribeOutputFileFormatParquetOutputReference",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 768
          },
          "name": "binaryAsText",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 773
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 778
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 783
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 788
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 793
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 798
          },
          "name": "useLogicalType",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 803
          },
          "name": "useVectorizedScanner",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatParquet"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputFileFormatParquetOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatXml": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatXml",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 826
      },
      "name": "StageExternalS3DescribeOutputFileFormatXml",
      "namespace": "stageExternalS3",
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputFileFormatXml"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatXmlList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatXmlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 918
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 932
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatXmlOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalS3DescribeOutputFileFormatXmlList",
      "namespace": "stageExternalS3",
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputFileFormatXmlList"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatXmlOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatXmlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 849
      },
      "name": "StageExternalS3DescribeOutputFileFormatXmlOutputReference",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 878
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 883
          },
          "name": "disableAutoConvert",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 888
          },
          "name": "ignoreUtf8Errors",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 893
          },
          "name": "preserveSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 898
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 903
          },
          "name": "skipByteOrderMark",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 908
          },
          "name": "stripOuterElement",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 913
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatXml"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputFileFormatXmlOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 1285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 1278
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1292
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalS3DescribeOutputList",
      "namespace": "stageExternalS3",
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputList"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputLocation": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 1047
      },
      "name": "StageExternalS3DescribeOutputLocation",
      "namespace": "stageExternalS3",
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputLocation"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputLocationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputLocationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 1109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1123
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputLocationOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalS3DescribeOutputLocationList",
      "namespace": "stageExternalS3",
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputLocationList"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputLocationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 1079
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 1070
      },
      "name": "StageExternalS3DescribeOutputLocationOutputReference",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1099
          },
          "name": "awsAccessPointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1104
          },
          "name": "url",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1083
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputLocation"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputLocationOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 1234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 1225
      },
      "name": "StageExternalS3DescribeOutputOutputReference",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1255
          },
          "name": "directoryTable",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputDirectoryTableList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1261
          },
          "name": "fileFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputFileFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1267
          },
          "name": "location",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputLocationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1273
          },
          "name": "privatelink",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputPrivatelinkList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutput"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputPrivatelink": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputPrivatelink",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 1127
      },
      "name": "StageExternalS3DescribeOutputPrivatelink",
      "namespace": "stageExternalS3",
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputPrivatelink"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputPrivatelinkList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputPrivatelinkList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 1191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 1184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1198
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputPrivatelinkOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalS3DescribeOutputPrivatelinkList",
      "namespace": "stageExternalS3",
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputPrivatelinkList"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputPrivatelinkOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputPrivatelinkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 1159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 1150
      },
      "name": "StageExternalS3DescribeOutputPrivatelinkOutputReference",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1179
          },
          "name": "usePrivatelinkEndpoint",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DescribeOutputPrivatelink"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3DescribeOutputPrivatelinkOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3Directory": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3Directory",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 1637
      },
      "name": "StageExternalS3Directory",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#enable StageExternalS3#enable}",
            "stability": "stable",
            "summary": "Specifies whether to enable a directory table on the external stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1649
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#auto_refresh StageExternalS3#auto_refresh}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether Snowflake should enable triggering automatic refreshes of the directory table metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1643
          },
          "name": "autoRefresh",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#refresh_on_create StageExternalS3#refresh_on_create}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether to automatically refresh the directory table metadata once, immediately after the stage is created.This field is used only when creating the object. Changes on this field are ignored after creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1655
          },
          "name": "refreshOnCreate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3Directory"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DirectoryOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3DirectoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 1708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 1701
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1753
          },
          "name": "resetAutoRefresh"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1782
          },
          "name": "resetRefreshOnCreate"
        }
      ],
      "name": "StageExternalS3DirectoryOutputReference",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1757
          },
          "name": "autoRefreshInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1770
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1786
          },
          "name": "refreshOnCreateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1747
          },
          "name": "autoRefresh",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1763
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1776
          },
          "name": "refreshOnCreate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3Directory"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3DirectoryOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3Encryption": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3Encryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 2057
      },
      "name": "StageExternalS3Encryption",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#aws_cse StageExternalS3#aws_cse}",
            "stability": "stable",
            "summary": "aws_cse block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2063
          },
          "name": "awsCse",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionAwsCse"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#aws_sse_kms StageExternalS3#aws_sse_kms}",
            "stability": "stable",
            "summary": "aws_sse_kms block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2069
          },
          "name": "awsSseKms",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionAwsSseKms"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#aws_sse_s3 StageExternalS3#aws_sse_s3}",
            "stability": "stable",
            "summary": "aws_sse_s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2075
          },
          "name": "awsSseS3",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionAwsSseS3"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#none StageExternalS3#none}",
            "stability": "stable",
            "summary": "none block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2081
          },
          "name": "none",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionNone"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3Encryption"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionAwsCse": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionAwsCse",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 1790
      },
      "name": "StageExternalS3EncryptionAwsCse",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#master_key StageExternalS3#master_key}",
            "stability": "stable",
            "summary": "Specifies the 128-bit or 256-bit client-side master key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1796
          },
          "name": "masterKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3EncryptionAwsCse"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionAwsCseOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionAwsCseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 1835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 1828
      },
      "name": "StageExternalS3EncryptionAwsCseOutputReference",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1869
          },
          "name": "masterKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1862
          },
          "name": "masterKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1839
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionAwsCse"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3EncryptionAwsCseOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionAwsSseKms": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionAwsSseKms",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 1873
      },
      "name": "StageExternalS3EncryptionAwsSseKms",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#kms_key_id StageExternalS3#kms_key_id}",
            "stability": "stable",
            "summary": "Specifies the KMS-managed key ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1879
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3EncryptionAwsSseKms"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionAwsSseKmsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionAwsSseKmsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 1918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 1911
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1951
          },
          "name": "resetKmsKeyId"
        }
      ],
      "name": "StageExternalS3EncryptionAwsSseKmsOutputReference",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1955
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1945
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1922
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionAwsSseKms"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3EncryptionAwsSseKmsOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionAwsSseS3": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionAwsSseS3",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 1959
      },
      "name": "StageExternalS3EncryptionAwsSseS3",
      "namespace": "stageExternalS3",
      "symbolId": "src/stage-external-s3/index:StageExternalS3EncryptionAwsSseS3"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionAwsSseS3OutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionAwsSseS3OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/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/stage-external-s3/index.ts",
        "line": 1982
      },
      "name": "StageExternalS3EncryptionAwsSseS3OutputReference",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1993
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionAwsSseS3"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3EncryptionAwsSseS3OutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionNone": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionNone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 2008
      },
      "name": "StageExternalS3EncryptionNone",
      "namespace": "stageExternalS3",
      "symbolId": "src/stage-external-s3/index:StageExternalS3EncryptionNone"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionNoneOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionNoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 2038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 2031
      },
      "name": "StageExternalS3EncryptionNoneOutputReference",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionNone"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3EncryptionNoneOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 2141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 2134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2189
          },
          "name": "putAwsCse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionAwsCse"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2205
          },
          "name": "putAwsSseKms",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionAwsSseKms"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2221
          },
          "name": "putAwsSseS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionAwsSseS3"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2237
          },
          "name": "putNone",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionNone"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2192
          },
          "name": "resetAwsCse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2208
          },
          "name": "resetAwsSseKms"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2224
          },
          "name": "resetAwsSseS3"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2240
          },
          "name": "resetNone"
        }
      ],
      "name": "StageExternalS3EncryptionOutputReference",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2186
          },
          "name": "awsCse",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionAwsCseOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2202
          },
          "name": "awsSseKms",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionAwsSseKmsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2218
          },
          "name": "awsSseS3",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionAwsSseS3OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2234
          },
          "name": "none",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionNoneOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2196
          },
          "name": "awsCseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionAwsCse"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2212
          },
          "name": "awsSseKmsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionAwsSseKms"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2228
          },
          "name": "awsSseS3Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionAwsSseS3"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2244
          },
          "name": "noneInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3EncryptionNone"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3Encryption"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3EncryptionOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 4619
      },
      "name": "StageExternalS3FileFormat",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#avro StageExternalS3#avro}",
            "stability": "stable",
            "summary": "avro block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4631
          },
          "name": "avro",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatAvro"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#csv StageExternalS3#csv}",
            "stability": "stable",
            "summary": "csv block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4637
          },
          "name": "csv",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatCsv"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#format_name StageExternalS3#format_name}",
            "stability": "stable",
            "summary": "Fully qualified name of the file format (e.g., 'database.schema.format_name')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4625
          },
          "name": "formatName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#json StageExternalS3#json}",
            "stability": "stable",
            "summary": "json block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4643
          },
          "name": "json",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatJson"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#orc StageExternalS3#orc}",
            "stability": "stable",
            "summary": "orc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4649
          },
          "name": "orc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatOrc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#parquet StageExternalS3#parquet}",
            "stability": "stable",
            "summary": "parquet block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4655
          },
          "name": "parquet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatParquet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#xml StageExternalS3#xml}",
            "stability": "stable",
            "summary": "xml block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4661
          },
          "name": "xml",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatXml"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3FileFormat"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatAvro": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatAvro",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 2248
      },
      "name": "StageExternalS3FileFormatAvro",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#compression StageExternalS3#compression}",
            "stability": "stable",
            "summary": "Specifies the compression format. Valid values: `AUTO` | `GZIP` | `BROTLI` | `ZSTD` | `DEFLATE` | `RAW_DEFLATE` | `NONE`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2254
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#null_if StageExternalS3#null_if}",
            "stability": "stable",
            "summary": "String used to convert to and from SQL NULL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2260
          },
          "name": "nullIf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#replace_invalid_characters StageExternalS3#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2266
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#trim_space StageExternalS3#trim_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to remove white space from fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2272
          },
          "name": "trimSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3FileFormatAvro"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatAvroOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatAvroOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 2332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 2325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2383
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2399
          },
          "name": "resetNullIf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2415
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2431
          },
          "name": "resetTrimSpace"
        }
      ],
      "name": "StageExternalS3FileFormatAvroOutputReference",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2387
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2403
          },
          "name": "nullIfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2419
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2435
          },
          "name": "trimSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2377
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2393
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2409
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2425
          },
          "name": "trimSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatAvro"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3FileFormatAvroOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatCsv": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatCsv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 2439
      },
      "name": "StageExternalS3FileFormatCsv",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#binary_format StageExternalS3#binary_format}",
            "stability": "stable",
            "summary": "Defines the encoding format for binary input or output. Valid values: `HEX` | `BASE64` | `UTF8`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2445
          },
          "name": "binaryFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values: `AUTO` | `GZIP` | `BZ2` | `BROTLI` | `ZSTD` | `DEFLATE` | `RAW_DEFLATE` | `NONE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#compression StageExternalS3#compression}",
            "stability": "stable",
            "summary": "Specifies the compression format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2451
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#date_format StageExternalS3#date_format}",
            "stability": "stable",
            "summary": "Defines the format of date values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2457
          },
          "name": "dateFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#empty_field_as_null StageExternalS3#empty_field_as_null}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to insert SQL NULL for empty fields in an input file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2463
          },
          "name": "emptyFieldAsNull",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values: `BIG5` | `EUCJP` | `EUCKR` | `GB18030` | `IBM420` | `IBM424` | `ISO2022CN` | `ISO2022JP` | `ISO2022KR` | `ISO88591` | `ISO88592` | `ISO88595` | `ISO88596` | `ISO88597` | `ISO88598` | `ISO88599` | `ISO885915` | `KOI8R` | `SHIFTJIS` | `UTF8` | `UTF16` | `UTF16BE` | `UTF16LE` | `UTF32` | `UTF32BE` | `UTF32LE` | `WINDOWS1250` | `WINDOWS1251` | `WINDOWS1252` | `WINDOWS1253` | `WINDOWS1254` | `WINDOWS1255` | `WINDOWS1256`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#encoding StageExternalS3#encoding}",
            "stability": "stable",
            "summary": "Specifies the character set of the source data when loading data into a table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2469
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#error_on_column_count_mismatch StageExternalS3#error_on_column_count_mismatch}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to generate a parsing error if the number of delimited columns in an input file does not match the number of columns in the corresponding table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2475
          },
          "name": "errorOnColumnCountMismatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use `NONE` to specify no escape character. NOTE: This value may be not imported properly from Snowflake. Snowflake returns escaped values.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#escape StageExternalS3#escape}",
            "stability": "stable",
            "summary": "Single character string used as the escape character for field values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2481
          },
          "name": "escape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use `NONE` to specify no escape character. NOTE: This value may be not imported properly from Snowflake. Snowflake returns escaped values.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#escape_unenclosed_field StageExternalS3#escape_unenclosed_field}",
            "stability": "stable",
            "summary": "Single character string used as the escape character for unenclosed field values only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2487
          },
          "name": "escapeUnenclosedField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use `NONE` to specify no delimiter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#field_delimiter StageExternalS3#field_delimiter}",
            "stability": "stable",
            "summary": "One or more singlebyte or multibyte characters that separate fields in an input file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2493
          },
          "name": "fieldDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#field_optionally_enclosed_by StageExternalS3#field_optionally_enclosed_by}",
            "stability": "stable",
            "summary": "Character used to enclose strings. Use `NONE` to specify no enclosure character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2499
          },
          "name": "fieldOptionallyEnclosedBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#file_extension StageExternalS3#file_extension}",
            "stability": "stable",
            "summary": "Specifies the extension for files unloaded to a stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2505
          },
          "name": "fileExtension",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#multi_line StageExternalS3#multi_line}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to parse CSV files containing multiple records on a single line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2511
          },
          "name": "multiLine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#null_if StageExternalS3#null_if}",
            "stability": "stable",
            "summary": "String used to convert to and from SQL NULL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2517
          },
          "name": "nullIf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#parse_header StageExternalS3#parse_header}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to use the first row headers in the data files to determine column names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2523
          },
          "name": "parseHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use `NONE` to specify no delimiter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#record_delimiter StageExternalS3#record_delimiter}",
            "stability": "stable",
            "summary": "One or more singlebyte or multibyte characters that separate records in an input file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2529
          },
          "name": "recordDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#replace_invalid_characters StageExternalS3#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2535
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#skip_blank_lines StageExternalS3#skip_blank_lines}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies to skip any blank lines encountered in the data files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2541
          },
          "name": "skipBlankLines",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#skip_byte_order_mark StageExternalS3#skip_byte_order_mark}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to skip the BOM (byte order mark) if present in a data file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2547
          },
          "name": "skipByteOrderMark",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#skip_header StageExternalS3#skip_header}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) Number of lines at the start of the file to skip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2553
          },
          "name": "skipHeader",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#time_format StageExternalS3#time_format}",
            "stability": "stable",
            "summary": "Defines the format of time values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2559
          },
          "name": "timeFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#timestamp_format StageExternalS3#timestamp_format}",
            "stability": "stable",
            "summary": "Defines the format of timestamp values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2565
          },
          "name": "timestampFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#trim_space StageExternalS3#trim_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to remove white space from fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2571
          },
          "name": "trimSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3FileFormatCsv"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatCsvOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatCsvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 2757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 2750
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2916
          },
          "name": "resetBinaryFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2932
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2948
          },
          "name": "resetDateFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2964
          },
          "name": "resetEmptyFieldAsNull"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2980
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2996
          },
          "name": "resetErrorOnColumnCountMismatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3012
          },
          "name": "resetEscape"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3028
          },
          "name": "resetEscapeUnenclosedField"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3044
          },
          "name": "resetFieldDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3060
          },
          "name": "resetFieldOptionallyEnclosedBy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3076
          },
          "name": "resetFileExtension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3092
          },
          "name": "resetMultiLine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3108
          },
          "name": "resetNullIf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3124
          },
          "name": "resetParseHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3140
          },
          "name": "resetRecordDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3156
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3172
          },
          "name": "resetSkipBlankLines"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3188
          },
          "name": "resetSkipByteOrderMark"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3204
          },
          "name": "resetSkipHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3220
          },
          "name": "resetTimeFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3236
          },
          "name": "resetTimestampFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3252
          },
          "name": "resetTrimSpace"
        }
      ],
      "name": "StageExternalS3FileFormatCsvOutputReference",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2920
          },
          "name": "binaryFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2936
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2952
          },
          "name": "dateFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2968
          },
          "name": "emptyFieldAsNullInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2984
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3000
          },
          "name": "errorOnColumnCountMismatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3016
          },
          "name": "escapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3032
          },
          "name": "escapeUnenclosedFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3048
          },
          "name": "fieldDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3064
          },
          "name": "fieldOptionallyEnclosedByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3080
          },
          "name": "fileExtensionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3096
          },
          "name": "multiLineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3112
          },
          "name": "nullIfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3128
          },
          "name": "parseHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3144
          },
          "name": "recordDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3160
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3176
          },
          "name": "skipBlankLinesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3192
          },
          "name": "skipByteOrderMarkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3208
          },
          "name": "skipHeaderInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3224
          },
          "name": "timeFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3240
          },
          "name": "timestampFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3256
          },
          "name": "trimSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2910
          },
          "name": "binaryFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2926
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2942
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2958
          },
          "name": "emptyFieldAsNull",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2974
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2990
          },
          "name": "errorOnColumnCountMismatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3006
          },
          "name": "escape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3022
          },
          "name": "escapeUnenclosedField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3038
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3054
          },
          "name": "fieldOptionallyEnclosedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3070
          },
          "name": "fileExtension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3086
          },
          "name": "multiLine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3102
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3118
          },
          "name": "parseHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3134
          },
          "name": "recordDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3150
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3166
          },
          "name": "skipBlankLines",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3182
          },
          "name": "skipByteOrderMark",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3198
          },
          "name": "skipHeader",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3214
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3230
          },
          "name": "timestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3246
          },
          "name": "trimSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 2761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatCsv"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3FileFormatCsvOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatJson": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatJson",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 3260
      },
      "name": "StageExternalS3FileFormatJson",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#allow_duplicate StageExternalS3#allow_duplicate}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to allow duplicate object field names (only the last one will be preserved)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3266
          },
          "name": "allowDuplicate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#binary_format StageExternalS3#binary_format}",
            "stability": "stable",
            "summary": "Defines the encoding format for binary input or output. Valid values: `HEX` | `BASE64` | `UTF8`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3272
          },
          "name": "binaryFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values: `AUTO` | `GZIP` | `BZ2` | `BROTLI` | `ZSTD` | `DEFLATE` | `RAW_DEFLATE` | `NONE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#compression StageExternalS3#compression}",
            "stability": "stable",
            "summary": "Specifies the compression format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3278
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#date_format StageExternalS3#date_format}",
            "stability": "stable",
            "summary": "Defines the format of date values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3284
          },
          "name": "dateFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#enable_octal StageExternalS3#enable_octal}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that enables parsing of octal numbers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3290
          },
          "name": "enableOctal",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#file_extension StageExternalS3#file_extension}",
            "stability": "stable",
            "summary": "Specifies the extension for files unloaded to a stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3296
          },
          "name": "fileExtension",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#ignore_utf8_errors StageExternalS3#ignore_utf8_errors}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether UTF-8 encoding errors produce error conditions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3302
          },
          "name": "ignoreUtf8Errors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#multi_line StageExternalS3#multi_line}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to allow multiple records on a single line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3308
          },
          "name": "multiLine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#null_if StageExternalS3#null_if}",
            "stability": "stable",
            "summary": "String used to convert to and from SQL NULL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3314
          },
          "name": "nullIf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#replace_invalid_characters StageExternalS3#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3320
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#skip_byte_order_mark StageExternalS3#skip_byte_order_mark}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to skip the BOM (byte order mark) if present in a data file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3326
          },
          "name": "skipByteOrderMark",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#strip_null_values StageExternalS3#strip_null_values}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that instructs the JSON parser to remove object fields or array elements containing null values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3332
          },
          "name": "stripNullValues",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#strip_outer_array StageExternalS3#strip_outer_array}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that instructs the JSON parser to remove outer brackets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3338
          },
          "name": "stripOuterArray",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#time_format StageExternalS3#time_format}",
            "stability": "stable",
            "summary": "Defines the format of time values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3344
          },
          "name": "timeFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#timestamp_format StageExternalS3#timestamp_format}",
            "stability": "stable",
            "summary": "Defines the format of timestamp values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3350
          },
          "name": "timestampFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#trim_space StageExternalS3#trim_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to remove white space from fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3356
          },
          "name": "trimSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3FileFormatJson"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatJsonOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatJsonOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 3500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 3493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3623
          },
          "name": "resetAllowDuplicate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3639
          },
          "name": "resetBinaryFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3655
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3671
          },
          "name": "resetDateFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3687
          },
          "name": "resetEnableOctal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3703
          },
          "name": "resetFileExtension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3719
          },
          "name": "resetIgnoreUtf8Errors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3735
          },
          "name": "resetMultiLine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3751
          },
          "name": "resetNullIf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3767
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3783
          },
          "name": "resetSkipByteOrderMark"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3799
          },
          "name": "resetStripNullValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3815
          },
          "name": "resetStripOuterArray"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3831
          },
          "name": "resetTimeFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3847
          },
          "name": "resetTimestampFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3863
          },
          "name": "resetTrimSpace"
        }
      ],
      "name": "StageExternalS3FileFormatJsonOutputReference",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3627
          },
          "name": "allowDuplicateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3643
          },
          "name": "binaryFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3659
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3675
          },
          "name": "dateFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3691
          },
          "name": "enableOctalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3707
          },
          "name": "fileExtensionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3723
          },
          "name": "ignoreUtf8ErrorsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3739
          },
          "name": "multiLineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3755
          },
          "name": "nullIfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3771
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3787
          },
          "name": "skipByteOrderMarkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3803
          },
          "name": "stripNullValuesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3819
          },
          "name": "stripOuterArrayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3835
          },
          "name": "timeFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3851
          },
          "name": "timestampFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3867
          },
          "name": "trimSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3617
          },
          "name": "allowDuplicate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3633
          },
          "name": "binaryFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3649
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3665
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3681
          },
          "name": "enableOctal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3697
          },
          "name": "fileExtension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3713
          },
          "name": "ignoreUtf8Errors",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3729
          },
          "name": "multiLine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3745
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3761
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3777
          },
          "name": "skipByteOrderMark",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3793
          },
          "name": "stripNullValues",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3809
          },
          "name": "stripOuterArray",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3825
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3841
          },
          "name": "timestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3857
          },
          "name": "trimSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatJson"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3FileFormatJsonOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatOrc": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatOrc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 3871
      },
      "name": "StageExternalS3FileFormatOrc",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#null_if StageExternalS3#null_if}",
            "stability": "stable",
            "summary": "String used to convert to and from SQL NULL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3877
          },
          "name": "nullIf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#replace_invalid_characters StageExternalS3#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3883
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#trim_space StageExternalS3#trim_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to remove white space from fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3889
          },
          "name": "trimSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3FileFormatOrc"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatOrcOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatOrcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 3935
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3987
          },
          "name": "resetNullIf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4003
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4019
          },
          "name": "resetTrimSpace"
        }
      ],
      "name": "StageExternalS3FileFormatOrcOutputReference",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3991
          },
          "name": "nullIfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4007
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4023
          },
          "name": "trimSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3981
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3997
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4013
          },
          "name": "trimSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 3946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatOrc"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3FileFormatOrcOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 4742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 4735
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4824
          },
          "name": "putAvro",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatAvro"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4840
          },
          "name": "putCsv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatCsv"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4856
          },
          "name": "putJson",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatJson"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4872
          },
          "name": "putOrc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatOrc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4888
          },
          "name": "putParquet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatParquet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4904
          },
          "name": "putXml",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatXml"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4827
          },
          "name": "resetAvro"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4843
          },
          "name": "resetCsv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4811
          },
          "name": "resetFormatName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4859
          },
          "name": "resetJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4875
          },
          "name": "resetOrc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4891
          },
          "name": "resetParquet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4907
          },
          "name": "resetXml"
        }
      ],
      "name": "StageExternalS3FileFormatOutputReference",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4821
          },
          "name": "avro",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatAvroOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4837
          },
          "name": "csv",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatCsvOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4853
          },
          "name": "json",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatJsonOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4869
          },
          "name": "orc",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatOrcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4885
          },
          "name": "parquet",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatParquetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4901
          },
          "name": "xml",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatXmlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4831
          },
          "name": "avroInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatAvro"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4847
          },
          "name": "csvInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatCsv"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4815
          },
          "name": "formatNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4863
          },
          "name": "jsonInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatJson"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4879
          },
          "name": "orcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatOrc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4895
          },
          "name": "parquetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatParquet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4911
          },
          "name": "xmlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatXml"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4805
          },
          "name": "formatName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormat"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3FileFormatOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatParquet": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatParquet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 4027
      },
      "name": "StageExternalS3FileFormatParquet",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#binary_as_text StageExternalS3#binary_as_text}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to interpret columns with no defined logical data type as UTF-8 text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4033
          },
          "name": "binaryAsText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#compression StageExternalS3#compression}",
            "stability": "stable",
            "summary": "Specifies the compression format. Valid values: `AUTO` | `LZO` | `SNAPPY` | `NONE`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4039
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#null_if StageExternalS3#null_if}",
            "stability": "stable",
            "summary": "String used to convert to and from SQL NULL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4045
          },
          "name": "nullIf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#replace_invalid_characters StageExternalS3#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4051
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#trim_space StageExternalS3#trim_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to remove white space from fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4057
          },
          "name": "trimSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#use_logical_type StageExternalS3#use_logical_type}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to use Parquet logical types when loading data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4063
          },
          "name": "useLogicalType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#use_vectorized_scanner StageExternalS3#use_vectorized_scanner}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to use a vectorized scanner for loading Parquet files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4069
          },
          "name": "useVectorizedScanner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3FileFormatParquet"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatParquetOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatParquetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 4150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 4143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4219
          },
          "name": "resetBinaryAsText"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4235
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4251
          },
          "name": "resetNullIf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4267
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4283
          },
          "name": "resetTrimSpace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4299
          },
          "name": "resetUseLogicalType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4315
          },
          "name": "resetUseVectorizedScanner"
        }
      ],
      "name": "StageExternalS3FileFormatParquetOutputReference",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4223
          },
          "name": "binaryAsTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4239
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4255
          },
          "name": "nullIfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4271
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4287
          },
          "name": "trimSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4303
          },
          "name": "useLogicalTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4319
          },
          "name": "useVectorizedScannerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4213
          },
          "name": "binaryAsText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4229
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4245
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4261
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4277
          },
          "name": "trimSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4293
          },
          "name": "useLogicalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4309
          },
          "name": "useVectorizedScanner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatParquet"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3FileFormatParquetOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatXml": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatXml",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 4323
      },
      "name": "StageExternalS3FileFormatXml",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values: `AUTO` | `GZIP` | `BZ2` | `BROTLI` | `ZSTD` | `DEFLATE` | `RAW_DEFLATE` | `NONE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#compression StageExternalS3#compression}",
            "stability": "stable",
            "summary": "Specifies the compression format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4329
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#disable_auto_convert StageExternalS3#disable_auto_convert}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether the XML parser disables automatic conversion of numeric and Boolean values from text to native representation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4335
          },
          "name": "disableAutoConvert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#ignore_utf8_errors StageExternalS3#ignore_utf8_errors}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether UTF-8 encoding errors produce error conditions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4341
          },
          "name": "ignoreUtf8Errors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#preserve_space StageExternalS3#preserve_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether the XML parser preserves leading and trailing spaces in element content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4347
          },
          "name": "preserveSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#replace_invalid_characters StageExternalS3#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4353
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#skip_byte_order_mark StageExternalS3#skip_byte_order_mark}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to skip the BOM (byte order mark) if present in a data file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4359
          },
          "name": "skipByteOrderMark",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#strip_outer_element StageExternalS3#strip_outer_element}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether the XML parser strips out the outer XML element, exposing 2nd level elements as separate documents."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4365
          },
          "name": "stripOuterElement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3FileFormatXml"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatXmlOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatXmlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 4446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 4439
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4515
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4531
          },
          "name": "resetDisableAutoConvert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4547
          },
          "name": "resetIgnoreUtf8Errors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4563
          },
          "name": "resetPreserveSpace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4579
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4595
          },
          "name": "resetSkipByteOrderMark"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4611
          },
          "name": "resetStripOuterElement"
        }
      ],
      "name": "StageExternalS3FileFormatXmlOutputReference",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4519
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4535
          },
          "name": "disableAutoConvertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4551
          },
          "name": "ignoreUtf8ErrorsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4567
          },
          "name": "preserveSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4583
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4599
          },
          "name": "skipByteOrderMarkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4615
          },
          "name": "stripOuterElementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4509
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4525
          },
          "name": "disableAutoConvert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4541
          },
          "name": "ignoreUtf8Errors",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4557
          },
          "name": "preserveSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4573
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4589
          },
          "name": "skipByteOrderMark",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4605
          },
          "name": "stripOuterElement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3FileFormatXml"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3FileFormatXmlOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3ShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3ShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 1296
      },
      "name": "StageExternalS3ShowOutput",
      "namespace": "stageExternalS3",
      "symbolId": "src/stage-external-s3/index:StageExternalS3ShowOutput"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3ShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3ShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 1435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 1428
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1442
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3ShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalS3ShowOutputList",
      "namespace": "stageExternalS3",
      "symbolId": "src/stage-external-s3/index:StageExternalS3ShowOutputList"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3ShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3ShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 1328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 1319
      },
      "name": "StageExternalS3ShowOutputOutputReference",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1348
          },
          "name": "cloud",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1353
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1358
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1363
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1368
          },
          "name": "directoryEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1373
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1378
          },
          "name": "hasCredentials",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1383
          },
          "name": "hasEncryptionKey",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1388
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1393
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1398
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1403
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1408
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1413
          },
          "name": "storageIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1418
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1423
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 1332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3ShowOutput"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3ShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3Timeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 4915
      },
      "name": "StageExternalS3Timeouts",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#create StageExternalS3#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4919
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#delete StageExternalS3#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4923
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#read StageExternalS3#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4927
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3#update StageExternalS3#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4931
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3Timeouts"
    },
    "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3TimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3/index.ts",
          "line": 4992
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3/index.ts",
        "line": 4984
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5052
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5068
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5084
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5100
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StageExternalS3TimeoutsOutputReference",
      "namespace": "stageExternalS3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5056
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5072
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5088
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5104
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5046
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5062
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5078
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 5094
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3/index.ts",
            "line": 4996
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.stageExternalS3.StageExternalS3Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stage-external-s3/index:StageExternalS3TimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3Compatible": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible snowflake_stage_external_s3_compatible}."
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3Compatible",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible snowflake_stage_external_s3_compatible} Resource."
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/index.ts",
          "line": 4506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 4474
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StageExternalS3Compatible resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4491
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StageExternalS3Compatible to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StageExternalS3Compatible that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StageExternalS3Compatible 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/stage-external-s3-compatible/index.ts",
            "line": 4668
          },
          "name": "putCredentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleCredentials"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4684
          },
          "name": "putDirectory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDirectory"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4700
          },
          "name": "putFileFormat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormat"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4716
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4552
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4671
          },
          "name": "resetCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4687
          },
          "name": "resetDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4703
          },
          "name": "resetFileFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4605
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4719
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4731
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4747
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StageExternalS3Compatible",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4479
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4540
          },
          "name": "cloud",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4665
          },
          "name": "credentials",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleCredentialsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4575
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4681
          },
          "name": "directory",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDirectoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4697
          },
          "name": "fileFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4593
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4641
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4646
          },
          "name": "stageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4713
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4556
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4675
          },
          "name": "credentialsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleCredentials"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4569
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4691
          },
          "name": "directoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDirectory"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4588
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4707
          },
          "name": "fileFormatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormat"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4609
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4622
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4635
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4723
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4659
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4546
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4562
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4581
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4599
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4615
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4628
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4652
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3Compatible"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 14
      },
      "name": "StageExternalS3CompatibleConfig",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#database StageExternalS3Compatible#database}",
            "stability": "stable",
            "summary": "The database in which to create the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#endpoint StageExternalS3Compatible#endpoint}",
            "stability": "stable",
            "summary": "Specifies the endpoint for the S3-compatible storage provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 32
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the database and schema in which the stage is created. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#name StageExternalS3Compatible#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the stage;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#schema StageExternalS3Compatible#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 51
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#url StageExternalS3Compatible#url}",
            "stability": "stable",
            "summary": "Specifies the URL for the S3-compatible storage location (e.g., 's3compat://bucket/path/')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 57
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#comment StageExternalS3Compatible#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#credentials StageExternalS3Compatible#credentials}",
            "stability": "stable",
            "summary": "credentials block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 63
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleCredentials"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#directory StageExternalS3Compatible#directory}",
            "stability": "stable",
            "summary": "directory block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 69
          },
          "name": "directory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDirectory"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#file_format StageExternalS3Compatible#file_format}",
            "stability": "stable",
            "summary": "file_format block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 75
          },
          "name": "fileFormat",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormat"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#id StageExternalS3Compatible#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/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/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#timeouts StageExternalS3Compatible#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleTimeouts"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleConfig"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleCredentials": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleCredentials",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 1342
      },
      "name": "StageExternalS3CompatibleCredentials",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#aws_key_id StageExternalS3Compatible#aws_key_id}",
            "stability": "stable",
            "summary": "Specifies the AWS access key ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1348
          },
          "name": "awsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#aws_secret_key StageExternalS3Compatible#aws_secret_key}",
            "stability": "stable",
            "summary": "Specifies the AWS secret access key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1354
          },
          "name": "awsSecretKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleCredentials"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleCredentialsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleCredentialsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/index.ts",
          "line": 1400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 1393
      },
      "name": "StageExternalS3CompatibleCredentialsOutputReference",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1440
          },
          "name": "awsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1453
          },
          "name": "awsSecretKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1433
          },
          "name": "awsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1446
          },
          "name": "awsSecretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleCredentials"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleCredentialsOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 1104
      },
      "name": "StageExternalS3CompatibleDescribeOutput",
      "namespace": "stageExternalS3Compatible",
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutput"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputDirectoryTable": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputDirectoryTable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 83
      },
      "name": "StageExternalS3CompatibleDescribeOutputDirectoryTable",
      "namespace": "stageExternalS3Compatible",
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputDirectoryTable"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputDirectoryTableList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputDirectoryTableList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/index.ts",
          "line": 157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 164
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputDirectoryTableOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalS3CompatibleDescribeOutputDirectoryTableList",
      "namespace": "stageExternalS3Compatible",
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputDirectoryTableList"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputDirectoryTableOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputDirectoryTableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 106
      },
      "name": "StageExternalS3CompatibleDescribeOutputDirectoryTableOutputReference",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 135
          },
          "name": "autoRefresh",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 140
          },
          "name": "enable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 145
          },
          "name": "lastRefreshedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputDirectoryTable"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputDirectoryTableOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 918
      },
      "name": "StageExternalS3CompatibleDescribeOutputFileFormat",
      "namespace": "stageExternalS3Compatible",
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputFileFormat"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatAvro": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatAvro",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 168
      },
      "name": "StageExternalS3CompatibleDescribeOutputFileFormatAvro",
      "namespace": "stageExternalS3Compatible",
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputFileFormatAvro"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatAvroList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatAvroList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/index.ts",
          "line": 252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 259
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatAvroOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalS3CompatibleDescribeOutputFileFormatAvroList",
      "namespace": "stageExternalS3Compatible",
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputFileFormatAvroList"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatAvroOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatAvroOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/index.ts",
          "line": 200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 191
      },
      "name": "StageExternalS3CompatibleDescribeOutputFileFormatAvroOutputReference",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 220
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 225
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 230
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 235
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 240
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatAvro"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputFileFormatAvroOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatCsv": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatCsv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 263
      },
      "name": "StageExternalS3CompatibleDescribeOutputFileFormatCsv",
      "namespace": "stageExternalS3Compatible",
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputFileFormatCsv"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatCsvList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatCsvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/index.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 435
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 449
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatCsvOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalS3CompatibleDescribeOutputFileFormatCsvList",
      "namespace": "stageExternalS3Compatible",
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputFileFormatCsvList"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatCsvOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatCsvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/index.ts",
          "line": 295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 286
      },
      "name": "StageExternalS3CompatibleDescribeOutputFileFormatCsvOutputReference",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 315
          },
          "name": "binaryFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 320
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 325
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 330
          },
          "name": "emptyFieldAsNull",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 335
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 340
          },
          "name": "errorOnColumnCountMismatch",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 345
          },
          "name": "escape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 350
          },
          "name": "escapeUnenclosedField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 355
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 360
          },
          "name": "fieldOptionallyEnclosedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 365
          },
          "name": "fileExtension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 370
          },
          "name": "multiLine",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 375
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 380
          },
          "name": "parseHeader",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 385
          },
          "name": "recordDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 390
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 395
          },
          "name": "skipBlankLines",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 400
          },
          "name": "skipByteOrderMark",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 405
          },
          "name": "skipHeader",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 410
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 415
          },
          "name": "timestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 420
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 425
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 430
          },
          "name": "validateUtf8",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatCsv"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputFileFormatCsvOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatJson": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatJson",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 453
      },
      "name": "StageExternalS3CompatibleDescribeOutputFileFormatJson",
      "namespace": "stageExternalS3Compatible",
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputFileFormatJson"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatJsonList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatJsonList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 604
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatJsonOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalS3CompatibleDescribeOutputFileFormatJsonList",
      "namespace": "stageExternalS3Compatible",
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputFileFormatJsonList"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatJsonOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatJsonOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/index.ts",
          "line": 485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 476
      },
      "name": "StageExternalS3CompatibleDescribeOutputFileFormatJsonOutputReference",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 505
          },
          "name": "allowDuplicate",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 510
          },
          "name": "binaryFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 515
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 520
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 525
          },
          "name": "enableOctal",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 530
          },
          "name": "fileExtension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 535
          },
          "name": "ignoreUtf8Errors",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 540
          },
          "name": "multiLine",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 545
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 550
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 555
          },
          "name": "skipByteOrderMark",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 560
          },
          "name": "stripNullValues",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 565
          },
          "name": "stripOuterArray",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 570
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 575
          },
          "name": "timestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 580
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 585
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatJson"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputFileFormatJsonOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/index.ts",
          "line": 1018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 1011
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1025
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalS3CompatibleDescribeOutputFileFormatList",
      "namespace": "stageExternalS3Compatible",
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputFileFormatList"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatOrc": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatOrc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 608
      },
      "name": "StageExternalS3CompatibleDescribeOutputFileFormatOrc",
      "namespace": "stageExternalS3Compatible",
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputFileFormatOrc"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatOrcList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatOrcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 680
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 694
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatOrcOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalS3CompatibleDescribeOutputFileFormatOrcList",
      "namespace": "stageExternalS3Compatible",
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputFileFormatOrcList"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatOrcOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatOrcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 631
      },
      "name": "StageExternalS3CompatibleDescribeOutputFileFormatOrcOutputReference",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 660
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 665
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 670
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 675
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatOrc"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputFileFormatOrcOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/index.ts",
          "line": 950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 941
      },
      "name": "StageExternalS3CompatibleDescribeOutputFileFormatOutputReference",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 971
          },
          "name": "avro",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatAvroList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 977
          },
          "name": "csv",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatCsvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 982
          },
          "name": "formatName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 988
          },
          "name": "json",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatJsonList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 994
          },
          "name": "orc",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatOrcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1000
          },
          "name": "parquet",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatParquetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1006
          },
          "name": "xml",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatXmlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormat"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputFileFormatOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatParquet": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatParquet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 698
      },
      "name": "StageExternalS3CompatibleDescribeOutputFileFormatParquet",
      "namespace": "stageExternalS3Compatible",
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputFileFormatParquet"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatParquetList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatParquetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/index.ts",
          "line": 797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 790
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 804
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatParquetOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalS3CompatibleDescribeOutputFileFormatParquetList",
      "namespace": "stageExternalS3Compatible",
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputFileFormatParquetList"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatParquetOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatParquetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 721
      },
      "name": "StageExternalS3CompatibleDescribeOutputFileFormatParquetOutputReference",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 750
          },
          "name": "binaryAsText",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 755
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 760
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 765
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 770
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 775
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 780
          },
          "name": "useLogicalType",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 785
          },
          "name": "useVectorizedScanner",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatParquet"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputFileFormatParquetOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatXml": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatXml",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 808
      },
      "name": "StageExternalS3CompatibleDescribeOutputFileFormatXml",
      "namespace": "stageExternalS3Compatible",
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputFileFormatXml"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatXmlList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatXmlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/index.ts",
          "line": 907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 900
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 914
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatXmlOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalS3CompatibleDescribeOutputFileFormatXmlList",
      "namespace": "stageExternalS3Compatible",
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputFileFormatXmlList"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatXmlOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatXmlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/index.ts",
          "line": 840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 831
      },
      "name": "StageExternalS3CompatibleDescribeOutputFileFormatXmlOutputReference",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 860
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 865
          },
          "name": "disableAutoConvert",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 870
          },
          "name": "ignoreUtf8Errors",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 875
          },
          "name": "preserveSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 880
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 885
          },
          "name": "skipByteOrderMark",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 890
          },
          "name": "stripOuterElement",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 895
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 844
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatXml"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputFileFormatXmlOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/index.ts",
          "line": 1181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 1174
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1188
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalS3CompatibleDescribeOutputList",
      "namespace": "stageExternalS3Compatible",
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputList"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputLocation": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 1029
      },
      "name": "StageExternalS3CompatibleDescribeOutputLocation",
      "namespace": "stageExternalS3Compatible",
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputLocation"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputLocationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputLocationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/index.ts",
          "line": 1093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 1086
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1100
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputLocationOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalS3CompatibleDescribeOutputLocationList",
      "namespace": "stageExternalS3Compatible",
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputLocationList"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputLocationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/index.ts",
          "line": 1061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 1052
      },
      "name": "StageExternalS3CompatibleDescribeOutputLocationOutputReference",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1081
          },
          "name": "url",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputLocation"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputLocationOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/index.ts",
          "line": 1136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 1127
      },
      "name": "StageExternalS3CompatibleDescribeOutputOutputReference",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1157
          },
          "name": "directoryTable",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputDirectoryTableList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1163
          },
          "name": "fileFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputFileFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1169
          },
          "name": "location",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutputLocationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDescribeOutput"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDirectory": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDirectory",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 1457
      },
      "name": "StageExternalS3CompatibleDirectory",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#enable StageExternalS3Compatible#enable}",
            "stability": "stable",
            "summary": "Specifies whether to enable a directory table on the external stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1469
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#auto_refresh StageExternalS3Compatible#auto_refresh}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether Snowflake should enable triggering automatic refreshes of the directory table metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1463
          },
          "name": "autoRefresh",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#refresh_on_create StageExternalS3Compatible#refresh_on_create}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether to automatically refresh the directory table metadata once, immediately after the stage is created.This field is used only when creating the object. Changes on this field are ignored after creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1475
          },
          "name": "refreshOnCreate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDirectory"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDirectoryOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDirectoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/index.ts",
          "line": 1528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 1521
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1573
          },
          "name": "resetAutoRefresh"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1602
          },
          "name": "resetRefreshOnCreate"
        }
      ],
      "name": "StageExternalS3CompatibleDirectoryOutputReference",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1577
          },
          "name": "autoRefreshInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1590
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1606
          },
          "name": "refreshOnCreateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1567
          },
          "name": "autoRefresh",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1583
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1596
          },
          "name": "refreshOnCreate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleDirectory"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleDirectoryOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 3981
      },
      "name": "StageExternalS3CompatibleFileFormat",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#avro StageExternalS3Compatible#avro}",
            "stability": "stable",
            "summary": "avro block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3993
          },
          "name": "avro",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatAvro"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#csv StageExternalS3Compatible#csv}",
            "stability": "stable",
            "summary": "csv block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3999
          },
          "name": "csv",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatCsv"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#format_name StageExternalS3Compatible#format_name}",
            "stability": "stable",
            "summary": "Fully qualified name of the file format (e.g., 'database.schema.format_name')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3987
          },
          "name": "formatName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#json StageExternalS3Compatible#json}",
            "stability": "stable",
            "summary": "json block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4005
          },
          "name": "json",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatJson"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#orc StageExternalS3Compatible#orc}",
            "stability": "stable",
            "summary": "orc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4011
          },
          "name": "orc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatOrc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#parquet StageExternalS3Compatible#parquet}",
            "stability": "stable",
            "summary": "parquet block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4017
          },
          "name": "parquet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatParquet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#xml StageExternalS3Compatible#xml}",
            "stability": "stable",
            "summary": "xml block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4023
          },
          "name": "xml",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatXml"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleFileFormat"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatAvro": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatAvro",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 1610
      },
      "name": "StageExternalS3CompatibleFileFormatAvro",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#compression StageExternalS3Compatible#compression}",
            "stability": "stable",
            "summary": "Specifies the compression format. Valid values: `AUTO` | `GZIP` | `BROTLI` | `ZSTD` | `DEFLATE` | `RAW_DEFLATE` | `NONE`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1616
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#null_if StageExternalS3Compatible#null_if}",
            "stability": "stable",
            "summary": "String used to convert to and from SQL NULL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1622
          },
          "name": "nullIf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#replace_invalid_characters StageExternalS3Compatible#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1628
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#trim_space StageExternalS3Compatible#trim_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to remove white space from fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1634
          },
          "name": "trimSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleFileFormatAvro"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatAvroOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatAvroOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/index.ts",
          "line": 1694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 1687
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1745
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1761
          },
          "name": "resetNullIf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1777
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1793
          },
          "name": "resetTrimSpace"
        }
      ],
      "name": "StageExternalS3CompatibleFileFormatAvroOutputReference",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1749
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1765
          },
          "name": "nullIfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1781
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1797
          },
          "name": "trimSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1739
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1755
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1771
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1787
          },
          "name": "trimSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatAvro"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleFileFormatAvroOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatCsv": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatCsv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 1801
      },
      "name": "StageExternalS3CompatibleFileFormatCsv",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#binary_format StageExternalS3Compatible#binary_format}",
            "stability": "stable",
            "summary": "Defines the encoding format for binary input or output. Valid values: `HEX` | `BASE64` | `UTF8`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1807
          },
          "name": "binaryFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values: `AUTO` | `GZIP` | `BZ2` | `BROTLI` | `ZSTD` | `DEFLATE` | `RAW_DEFLATE` | `NONE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#compression StageExternalS3Compatible#compression}",
            "stability": "stable",
            "summary": "Specifies the compression format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1813
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#date_format StageExternalS3Compatible#date_format}",
            "stability": "stable",
            "summary": "Defines the format of date values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1819
          },
          "name": "dateFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#empty_field_as_null StageExternalS3Compatible#empty_field_as_null}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to insert SQL NULL for empty fields in an input file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1825
          },
          "name": "emptyFieldAsNull",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values: `BIG5` | `EUCJP` | `EUCKR` | `GB18030` | `IBM420` | `IBM424` | `ISO2022CN` | `ISO2022JP` | `ISO2022KR` | `ISO88591` | `ISO88592` | `ISO88595` | `ISO88596` | `ISO88597` | `ISO88598` | `ISO88599` | `ISO885915` | `KOI8R` | `SHIFTJIS` | `UTF8` | `UTF16` | `UTF16BE` | `UTF16LE` | `UTF32` | `UTF32BE` | `UTF32LE` | `WINDOWS1250` | `WINDOWS1251` | `WINDOWS1252` | `WINDOWS1253` | `WINDOWS1254` | `WINDOWS1255` | `WINDOWS1256`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#encoding StageExternalS3Compatible#encoding}",
            "stability": "stable",
            "summary": "Specifies the character set of the source data when loading data into a table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1831
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#error_on_column_count_mismatch StageExternalS3Compatible#error_on_column_count_mismatch}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to generate a parsing error if the number of delimited columns in an input file does not match the number of columns in the corresponding table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1837
          },
          "name": "errorOnColumnCountMismatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use `NONE` to specify no escape character. NOTE: This value may be not imported properly from Snowflake. Snowflake returns escaped values.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#escape StageExternalS3Compatible#escape}",
            "stability": "stable",
            "summary": "Single character string used as the escape character for field values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1843
          },
          "name": "escape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use `NONE` to specify no escape character. NOTE: This value may be not imported properly from Snowflake. Snowflake returns escaped values.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#escape_unenclosed_field StageExternalS3Compatible#escape_unenclosed_field}",
            "stability": "stable",
            "summary": "Single character string used as the escape character for unenclosed field values only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1849
          },
          "name": "escapeUnenclosedField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use `NONE` to specify no delimiter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#field_delimiter StageExternalS3Compatible#field_delimiter}",
            "stability": "stable",
            "summary": "One or more singlebyte or multibyte characters that separate fields in an input file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1855
          },
          "name": "fieldDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#field_optionally_enclosed_by StageExternalS3Compatible#field_optionally_enclosed_by}",
            "stability": "stable",
            "summary": "Character used to enclose strings. Use `NONE` to specify no enclosure character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1861
          },
          "name": "fieldOptionallyEnclosedBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#file_extension StageExternalS3Compatible#file_extension}",
            "stability": "stable",
            "summary": "Specifies the extension for files unloaded to a stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1867
          },
          "name": "fileExtension",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#multi_line StageExternalS3Compatible#multi_line}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to parse CSV files containing multiple records on a single line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1873
          },
          "name": "multiLine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#null_if StageExternalS3Compatible#null_if}",
            "stability": "stable",
            "summary": "String used to convert to and from SQL NULL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1879
          },
          "name": "nullIf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#parse_header StageExternalS3Compatible#parse_header}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to use the first row headers in the data files to determine column names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1885
          },
          "name": "parseHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use `NONE` to specify no delimiter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#record_delimiter StageExternalS3Compatible#record_delimiter}",
            "stability": "stable",
            "summary": "One or more singlebyte or multibyte characters that separate records in an input file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1891
          },
          "name": "recordDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#replace_invalid_characters StageExternalS3Compatible#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1897
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#skip_blank_lines StageExternalS3Compatible#skip_blank_lines}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies to skip any blank lines encountered in the data files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1903
          },
          "name": "skipBlankLines",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#skip_byte_order_mark StageExternalS3Compatible#skip_byte_order_mark}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to skip the BOM (byte order mark) if present in a data file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1909
          },
          "name": "skipByteOrderMark",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#skip_header StageExternalS3Compatible#skip_header}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) Number of lines at the start of the file to skip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1915
          },
          "name": "skipHeader",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#time_format StageExternalS3Compatible#time_format}",
            "stability": "stable",
            "summary": "Defines the format of time values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1921
          },
          "name": "timeFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#timestamp_format StageExternalS3Compatible#timestamp_format}",
            "stability": "stable",
            "summary": "Defines the format of timestamp values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1927
          },
          "name": "timestampFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#trim_space StageExternalS3Compatible#trim_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to remove white space from fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1933
          },
          "name": "trimSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleFileFormatCsv"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatCsvOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatCsvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/index.ts",
          "line": 2119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 2112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2278
          },
          "name": "resetBinaryFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2294
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2310
          },
          "name": "resetDateFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2326
          },
          "name": "resetEmptyFieldAsNull"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2342
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2358
          },
          "name": "resetErrorOnColumnCountMismatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2374
          },
          "name": "resetEscape"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2390
          },
          "name": "resetEscapeUnenclosedField"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2406
          },
          "name": "resetFieldDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2422
          },
          "name": "resetFieldOptionallyEnclosedBy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2438
          },
          "name": "resetFileExtension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2454
          },
          "name": "resetMultiLine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2470
          },
          "name": "resetNullIf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2486
          },
          "name": "resetParseHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2502
          },
          "name": "resetRecordDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2518
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2534
          },
          "name": "resetSkipBlankLines"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2550
          },
          "name": "resetSkipByteOrderMark"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2566
          },
          "name": "resetSkipHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2582
          },
          "name": "resetTimeFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2598
          },
          "name": "resetTimestampFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2614
          },
          "name": "resetTrimSpace"
        }
      ],
      "name": "StageExternalS3CompatibleFileFormatCsvOutputReference",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2282
          },
          "name": "binaryFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2298
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2314
          },
          "name": "dateFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2330
          },
          "name": "emptyFieldAsNullInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2346
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2362
          },
          "name": "errorOnColumnCountMismatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2378
          },
          "name": "escapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2394
          },
          "name": "escapeUnenclosedFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2410
          },
          "name": "fieldDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2426
          },
          "name": "fieldOptionallyEnclosedByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2442
          },
          "name": "fileExtensionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2458
          },
          "name": "multiLineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2474
          },
          "name": "nullIfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2490
          },
          "name": "parseHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2506
          },
          "name": "recordDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2522
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2538
          },
          "name": "skipBlankLinesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2554
          },
          "name": "skipByteOrderMarkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2570
          },
          "name": "skipHeaderInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2586
          },
          "name": "timeFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2602
          },
          "name": "timestampFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2618
          },
          "name": "trimSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2272
          },
          "name": "binaryFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2288
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2304
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2320
          },
          "name": "emptyFieldAsNull",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2336
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2352
          },
          "name": "errorOnColumnCountMismatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2368
          },
          "name": "escape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2384
          },
          "name": "escapeUnenclosedField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2400
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2416
          },
          "name": "fieldOptionallyEnclosedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2432
          },
          "name": "fileExtension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2448
          },
          "name": "multiLine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2464
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2480
          },
          "name": "parseHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2496
          },
          "name": "recordDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2512
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2528
          },
          "name": "skipBlankLines",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2544
          },
          "name": "skipByteOrderMark",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2560
          },
          "name": "skipHeader",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2576
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2592
          },
          "name": "timestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2608
          },
          "name": "trimSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatCsv"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleFileFormatCsvOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatJson": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatJson",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 2622
      },
      "name": "StageExternalS3CompatibleFileFormatJson",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#allow_duplicate StageExternalS3Compatible#allow_duplicate}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to allow duplicate object field names (only the last one will be preserved)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2628
          },
          "name": "allowDuplicate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#binary_format StageExternalS3Compatible#binary_format}",
            "stability": "stable",
            "summary": "Defines the encoding format for binary input or output. Valid values: `HEX` | `BASE64` | `UTF8`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2634
          },
          "name": "binaryFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values: `AUTO` | `GZIP` | `BZ2` | `BROTLI` | `ZSTD` | `DEFLATE` | `RAW_DEFLATE` | `NONE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#compression StageExternalS3Compatible#compression}",
            "stability": "stable",
            "summary": "Specifies the compression format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2640
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#date_format StageExternalS3Compatible#date_format}",
            "stability": "stable",
            "summary": "Defines the format of date values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2646
          },
          "name": "dateFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#enable_octal StageExternalS3Compatible#enable_octal}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that enables parsing of octal numbers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2652
          },
          "name": "enableOctal",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#file_extension StageExternalS3Compatible#file_extension}",
            "stability": "stable",
            "summary": "Specifies the extension for files unloaded to a stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2658
          },
          "name": "fileExtension",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#ignore_utf8_errors StageExternalS3Compatible#ignore_utf8_errors}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether UTF-8 encoding errors produce error conditions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2664
          },
          "name": "ignoreUtf8Errors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#multi_line StageExternalS3Compatible#multi_line}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to allow multiple records on a single line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2670
          },
          "name": "multiLine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#null_if StageExternalS3Compatible#null_if}",
            "stability": "stable",
            "summary": "String used to convert to and from SQL NULL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2676
          },
          "name": "nullIf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#replace_invalid_characters StageExternalS3Compatible#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2682
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#skip_byte_order_mark StageExternalS3Compatible#skip_byte_order_mark}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to skip the BOM (byte order mark) if present in a data file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2688
          },
          "name": "skipByteOrderMark",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#strip_null_values StageExternalS3Compatible#strip_null_values}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that instructs the JSON parser to remove object fields or array elements containing null values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2694
          },
          "name": "stripNullValues",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#strip_outer_array StageExternalS3Compatible#strip_outer_array}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that instructs the JSON parser to remove outer brackets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2700
          },
          "name": "stripOuterArray",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#time_format StageExternalS3Compatible#time_format}",
            "stability": "stable",
            "summary": "Defines the format of time values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2706
          },
          "name": "timeFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#timestamp_format StageExternalS3Compatible#timestamp_format}",
            "stability": "stable",
            "summary": "Defines the format of timestamp values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2712
          },
          "name": "timestampFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#trim_space StageExternalS3Compatible#trim_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to remove white space from fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2718
          },
          "name": "trimSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleFileFormatJson"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatJsonOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatJsonOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/index.ts",
          "line": 2862
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 2855
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2985
          },
          "name": "resetAllowDuplicate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3001
          },
          "name": "resetBinaryFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3017
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3033
          },
          "name": "resetDateFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3049
          },
          "name": "resetEnableOctal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3065
          },
          "name": "resetFileExtension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3081
          },
          "name": "resetIgnoreUtf8Errors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3097
          },
          "name": "resetMultiLine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3113
          },
          "name": "resetNullIf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3129
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3145
          },
          "name": "resetSkipByteOrderMark"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3161
          },
          "name": "resetStripNullValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3177
          },
          "name": "resetStripOuterArray"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3193
          },
          "name": "resetTimeFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3209
          },
          "name": "resetTimestampFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3225
          },
          "name": "resetTrimSpace"
        }
      ],
      "name": "StageExternalS3CompatibleFileFormatJsonOutputReference",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2989
          },
          "name": "allowDuplicateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3005
          },
          "name": "binaryFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3021
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3037
          },
          "name": "dateFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3053
          },
          "name": "enableOctalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3069
          },
          "name": "fileExtensionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3085
          },
          "name": "ignoreUtf8ErrorsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3101
          },
          "name": "multiLineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3117
          },
          "name": "nullIfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3133
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3149
          },
          "name": "skipByteOrderMarkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3165
          },
          "name": "stripNullValuesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3181
          },
          "name": "stripOuterArrayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3197
          },
          "name": "timeFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3213
          },
          "name": "timestampFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3229
          },
          "name": "trimSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2979
          },
          "name": "allowDuplicate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2995
          },
          "name": "binaryFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3011
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3027
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3043
          },
          "name": "enableOctal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3059
          },
          "name": "fileExtension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3075
          },
          "name": "ignoreUtf8Errors",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3091
          },
          "name": "multiLine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3107
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3123
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3139
          },
          "name": "skipByteOrderMark",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3155
          },
          "name": "stripNullValues",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3171
          },
          "name": "stripOuterArray",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3187
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3203
          },
          "name": "timestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3219
          },
          "name": "trimSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 2866
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatJson"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleFileFormatJsonOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatOrc": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatOrc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 3233
      },
      "name": "StageExternalS3CompatibleFileFormatOrc",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#null_if StageExternalS3Compatible#null_if}",
            "stability": "stable",
            "summary": "String used to convert to and from SQL NULL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3239
          },
          "name": "nullIf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#replace_invalid_characters StageExternalS3Compatible#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3245
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#trim_space StageExternalS3Compatible#trim_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to remove white space from fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3251
          },
          "name": "trimSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleFileFormatOrc"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatOrcOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatOrcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/index.ts",
          "line": 3304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 3297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3349
          },
          "name": "resetNullIf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3365
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3381
          },
          "name": "resetTrimSpace"
        }
      ],
      "name": "StageExternalS3CompatibleFileFormatOrcOutputReference",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3353
          },
          "name": "nullIfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3369
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3385
          },
          "name": "trimSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3343
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3359
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3375
          },
          "name": "trimSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatOrc"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleFileFormatOrcOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/index.ts",
          "line": 4104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 4097
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4186
          },
          "name": "putAvro",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatAvro"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4202
          },
          "name": "putCsv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatCsv"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4218
          },
          "name": "putJson",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatJson"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4234
          },
          "name": "putOrc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatOrc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4250
          },
          "name": "putParquet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatParquet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4266
          },
          "name": "putXml",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatXml"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4189
          },
          "name": "resetAvro"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4205
          },
          "name": "resetCsv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4173
          },
          "name": "resetFormatName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4221
          },
          "name": "resetJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4237
          },
          "name": "resetOrc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4253
          },
          "name": "resetParquet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4269
          },
          "name": "resetXml"
        }
      ],
      "name": "StageExternalS3CompatibleFileFormatOutputReference",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4183
          },
          "name": "avro",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatAvroOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4199
          },
          "name": "csv",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatCsvOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4215
          },
          "name": "json",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatJsonOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4231
          },
          "name": "orc",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatOrcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4247
          },
          "name": "parquet",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatParquetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4263
          },
          "name": "xml",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatXmlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4193
          },
          "name": "avroInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatAvro"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4209
          },
          "name": "csvInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatCsv"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4177
          },
          "name": "formatNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4225
          },
          "name": "jsonInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatJson"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4241
          },
          "name": "orcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatOrc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4257
          },
          "name": "parquetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatParquet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4273
          },
          "name": "xmlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatXml"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4167
          },
          "name": "formatName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormat"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleFileFormatOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatParquet": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatParquet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 3389
      },
      "name": "StageExternalS3CompatibleFileFormatParquet",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#binary_as_text StageExternalS3Compatible#binary_as_text}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to interpret columns with no defined logical data type as UTF-8 text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3395
          },
          "name": "binaryAsText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#compression StageExternalS3Compatible#compression}",
            "stability": "stable",
            "summary": "Specifies the compression format. Valid values: `AUTO` | `LZO` | `SNAPPY` | `NONE`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3401
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#null_if StageExternalS3Compatible#null_if}",
            "stability": "stable",
            "summary": "String used to convert to and from SQL NULL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3407
          },
          "name": "nullIf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#replace_invalid_characters StageExternalS3Compatible#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3413
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#trim_space StageExternalS3Compatible#trim_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to remove white space from fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3419
          },
          "name": "trimSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#use_logical_type StageExternalS3Compatible#use_logical_type}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to use Parquet logical types when loading data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3425
          },
          "name": "useLogicalType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#use_vectorized_scanner StageExternalS3Compatible#use_vectorized_scanner}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to use a vectorized scanner for loading Parquet files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3431
          },
          "name": "useVectorizedScanner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleFileFormatParquet"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatParquetOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatParquetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/index.ts",
          "line": 3512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 3505
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3581
          },
          "name": "resetBinaryAsText"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3597
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3613
          },
          "name": "resetNullIf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3629
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3645
          },
          "name": "resetTrimSpace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3661
          },
          "name": "resetUseLogicalType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3677
          },
          "name": "resetUseVectorizedScanner"
        }
      ],
      "name": "StageExternalS3CompatibleFileFormatParquetOutputReference",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3585
          },
          "name": "binaryAsTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3601
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3617
          },
          "name": "nullIfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3633
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3649
          },
          "name": "trimSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3665
          },
          "name": "useLogicalTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3681
          },
          "name": "useVectorizedScannerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3575
          },
          "name": "binaryAsText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3591
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3607
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3623
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3639
          },
          "name": "trimSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3655
          },
          "name": "useLogicalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3671
          },
          "name": "useVectorizedScanner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatParquet"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleFileFormatParquetOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatXml": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatXml",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 3685
      },
      "name": "StageExternalS3CompatibleFileFormatXml",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values: `AUTO` | `GZIP` | `BZ2` | `BROTLI` | `ZSTD` | `DEFLATE` | `RAW_DEFLATE` | `NONE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#compression StageExternalS3Compatible#compression}",
            "stability": "stable",
            "summary": "Specifies the compression format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3691
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#disable_auto_convert StageExternalS3Compatible#disable_auto_convert}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether the XML parser disables automatic conversion of numeric and Boolean values from text to native representation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3697
          },
          "name": "disableAutoConvert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#ignore_utf8_errors StageExternalS3Compatible#ignore_utf8_errors}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether UTF-8 encoding errors produce error conditions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3703
          },
          "name": "ignoreUtf8Errors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#preserve_space StageExternalS3Compatible#preserve_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether the XML parser preserves leading and trailing spaces in element content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3709
          },
          "name": "preserveSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#replace_invalid_characters StageExternalS3Compatible#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3715
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#skip_byte_order_mark StageExternalS3Compatible#skip_byte_order_mark}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to skip the BOM (byte order mark) if present in a data file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3721
          },
          "name": "skipByteOrderMark",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#strip_outer_element StageExternalS3Compatible#strip_outer_element}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether the XML parser strips out the outer XML element, exposing 2nd level elements as separate documents."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3727
          },
          "name": "stripOuterElement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleFileFormatXml"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatXmlOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatXmlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/index.ts",
          "line": 3808
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 3801
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3877
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3893
          },
          "name": "resetDisableAutoConvert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3909
          },
          "name": "resetIgnoreUtf8Errors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3925
          },
          "name": "resetPreserveSpace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3941
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3957
          },
          "name": "resetSkipByteOrderMark"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3973
          },
          "name": "resetStripOuterElement"
        }
      ],
      "name": "StageExternalS3CompatibleFileFormatXmlOutputReference",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3881
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3897
          },
          "name": "disableAutoConvertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3913
          },
          "name": "ignoreUtf8ErrorsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3929
          },
          "name": "preserveSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3945
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3961
          },
          "name": "skipByteOrderMarkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3977
          },
          "name": "stripOuterElementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3871
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3887
          },
          "name": "disableAutoConvert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3903
          },
          "name": "ignoreUtf8Errors",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3919
          },
          "name": "preserveSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3935
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3951
          },
          "name": "skipByteOrderMark",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3967
          },
          "name": "stripOuterElement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 3812
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleFileFormatXml"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleFileFormatXmlOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 1192
      },
      "name": "StageExternalS3CompatibleShowOutput",
      "namespace": "stageExternalS3Compatible",
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleShowOutput"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 1324
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1338
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "StageExternalS3CompatibleShowOutputList",
      "namespace": "stageExternalS3Compatible",
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleShowOutputList"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/index.ts",
          "line": 1224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 1215
      },
      "name": "StageExternalS3CompatibleShowOutputOutputReference",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1244
          },
          "name": "cloud",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1249
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1254
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1259
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1264
          },
          "name": "directoryEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1269
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1274
          },
          "name": "hasCredentials",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1279
          },
          "name": "hasEncryptionKey",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1284
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1289
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1294
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1299
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1304
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1309
          },
          "name": "storageIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1314
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1319
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 1228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleShowOutput"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 4277
      },
      "name": "StageExternalS3CompatibleTimeouts",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#create StageExternalS3Compatible#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4281
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#delete StageExternalS3Compatible#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4285
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#read StageExternalS3Compatible#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4289
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_external_s3_compatible#update StageExternalS3Compatible#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4293
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleTimeouts"
    },
    "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-external-s3-compatible/index.ts",
          "line": 4354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-external-s3-compatible/index.ts",
        "line": 4346
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4414
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4430
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4446
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4462
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StageExternalS3CompatibleTimeoutsOutputReference",
      "namespace": "stageExternalS3Compatible",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4418
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4434
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4450
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4466
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4408
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4424
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4440
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4456
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-external-s3-compatible/index.ts",
            "line": 4358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.stageExternalS3Compatible.StageExternalS3CompatibleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stage-external-s3-compatible/index:StageExternalS3CompatibleTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternal": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal snowflake_stage_internal}."
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternal",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal snowflake_stage_internal} Resource."
        },
        "locationInModule": {
          "filename": "src/stage-internal/index.ts",
          "line": 4482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.stageInternal.StageInternalConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 4450
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StageInternal resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4467
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StageInternal to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StageInternal that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StageInternal 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/stage-internal/index.ts",
            "line": 4611
          },
          "name": "putDirectory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDirectory"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4627
          },
          "name": "putEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalEncryption"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4643
          },
          "name": "putFileFormat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormat"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4659
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4521
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4614
          },
          "name": "resetDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4630
          },
          "name": "resetEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4646
          },
          "name": "resetFileFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4561
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4662
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4674
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4688
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StageInternal",
      "namespace": "stageInternal",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4455
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4544
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4608
          },
          "name": "directory",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDirectoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4624
          },
          "name": "encryption",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalEncryptionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4640
          },
          "name": "fileFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4549
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4597
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4602
          },
          "name": "stageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4656
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4525
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4538
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4618
          },
          "name": "directoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDirectory"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4634
          },
          "name": "encryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalEncryption"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4650
          },
          "name": "fileFormatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormat"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4565
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4578
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4591
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4666
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4515
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4531
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4555
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4571
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4584
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternal"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 14
      },
      "name": "StageInternalConfig",
      "namespace": "stageInternal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#database StageInternal#database}",
            "stability": "stable",
            "summary": "The database in which to create the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the database and schema in which the stage is created. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#name StageInternal#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the stage;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#schema StageInternal#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 45
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#comment StageInternal#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#directory StageInternal#directory}",
            "stability": "stable",
            "summary": "directory block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 51
          },
          "name": "directory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDirectory"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#encryption StageInternal#encryption}",
            "stability": "stable",
            "summary": "encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 57
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalEncryption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#file_format StageInternal#file_format}",
            "stability": "stable",
            "summary": "file_format block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 63
          },
          "name": "fileFormat",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormat"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#id StageInternal#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/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/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#timeouts StageInternal#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalTimeouts"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalConfig"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 1017
      },
      "name": "StageInternalDescribeOutput",
      "namespace": "stageInternal",
      "symbolId": "src/stage-internal/index:StageInternalDescribeOutput"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputDirectoryTable": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputDirectoryTable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 71
      },
      "name": "StageInternalDescribeOutputDirectoryTable",
      "namespace": "stageInternal",
      "symbolId": "src/stage-internal/index:StageInternalDescribeOutputDirectoryTable"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputDirectoryTableList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputDirectoryTableList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 152
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputDirectoryTableOutputReference"
            }
          }
        }
      ],
      "name": "StageInternalDescribeOutputDirectoryTableList",
      "namespace": "stageInternal",
      "symbolId": "src/stage-internal/index:StageInternalDescribeOutputDirectoryTableList"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputDirectoryTableOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputDirectoryTableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 94
      },
      "name": "StageInternalDescribeOutputDirectoryTableOutputReference",
      "namespace": "stageInternal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 123
          },
          "name": "autoRefresh",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 128
          },
          "name": "enable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 133
          },
          "name": "lastRefreshedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputDirectoryTable"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalDescribeOutputDirectoryTableOutputReference"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 906
      },
      "name": "StageInternalDescribeOutputFileFormat",
      "namespace": "stageInternal",
      "symbolId": "src/stage-internal/index:StageInternalDescribeOutputFileFormat"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatAvro": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatAvro",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 156
      },
      "name": "StageInternalDescribeOutputFileFormatAvro",
      "namespace": "stageInternal",
      "symbolId": "src/stage-internal/index:StageInternalDescribeOutputFileFormatAvro"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatAvroList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatAvroList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 247
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatAvroOutputReference"
            }
          }
        }
      ],
      "name": "StageInternalDescribeOutputFileFormatAvroList",
      "namespace": "stageInternal",
      "symbolId": "src/stage-internal/index:StageInternalDescribeOutputFileFormatAvroList"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatAvroOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatAvroOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/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/stage-internal/index.ts",
        "line": 179
      },
      "name": "StageInternalDescribeOutputFileFormatAvroOutputReference",
      "namespace": "stageInternal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 208
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 213
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 218
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 223
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 228
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatAvro"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalDescribeOutputFileFormatAvroOutputReference"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatCsv": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatCsv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 251
      },
      "name": "StageInternalDescribeOutputFileFormatCsv",
      "namespace": "stageInternal",
      "symbolId": "src/stage-internal/index:StageInternalDescribeOutputFileFormatCsv"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatCsvList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatCsvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/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/stage-internal/index.ts",
        "line": 423
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/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-snowflake.stageInternal.StageInternalDescribeOutputFileFormatCsvOutputReference"
            }
          }
        }
      ],
      "name": "StageInternalDescribeOutputFileFormatCsvList",
      "namespace": "stageInternal",
      "symbolId": "src/stage-internal/index:StageInternalDescribeOutputFileFormatCsvList"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatCsvOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatCsvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/index.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 274
      },
      "name": "StageInternalDescribeOutputFileFormatCsvOutputReference",
      "namespace": "stageInternal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 303
          },
          "name": "binaryFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 308
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 313
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 318
          },
          "name": "emptyFieldAsNull",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 323
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 328
          },
          "name": "errorOnColumnCountMismatch",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 333
          },
          "name": "escape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 338
          },
          "name": "escapeUnenclosedField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 343
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 348
          },
          "name": "fieldOptionallyEnclosedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 353
          },
          "name": "fileExtension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 358
          },
          "name": "multiLine",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 363
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 368
          },
          "name": "parseHeader",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 373
          },
          "name": "recordDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 378
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 383
          },
          "name": "skipBlankLines",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 388
          },
          "name": "skipByteOrderMark",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 393
          },
          "name": "skipHeader",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 398
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 403
          },
          "name": "timestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 408
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 413
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 418
          },
          "name": "validateUtf8",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatCsv"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalDescribeOutputFileFormatCsvOutputReference"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatJson": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatJson",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 441
      },
      "name": "StageInternalDescribeOutputFileFormatJson",
      "namespace": "stageInternal",
      "symbolId": "src/stage-internal/index:StageInternalDescribeOutputFileFormatJson"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatJsonList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatJsonList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/index.ts",
          "line": 585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 578
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 592
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatJsonOutputReference"
            }
          }
        }
      ],
      "name": "StageInternalDescribeOutputFileFormatJsonList",
      "namespace": "stageInternal",
      "symbolId": "src/stage-internal/index:StageInternalDescribeOutputFileFormatJsonList"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatJsonOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatJsonOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/index.ts",
          "line": 473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 464
      },
      "name": "StageInternalDescribeOutputFileFormatJsonOutputReference",
      "namespace": "stageInternal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 493
          },
          "name": "allowDuplicate",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 498
          },
          "name": "binaryFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 503
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 508
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 513
          },
          "name": "enableOctal",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 518
          },
          "name": "fileExtension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 523
          },
          "name": "ignoreUtf8Errors",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 528
          },
          "name": "multiLine",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 533
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 538
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 543
          },
          "name": "skipByteOrderMark",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 548
          },
          "name": "stripNullValues",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 553
          },
          "name": "stripOuterArray",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 558
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 563
          },
          "name": "timestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 568
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 573
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatJson"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalDescribeOutputFileFormatJsonOutputReference"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/index.ts",
          "line": 1006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 999
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1013
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatOutputReference"
            }
          }
        }
      ],
      "name": "StageInternalDescribeOutputFileFormatList",
      "namespace": "stageInternal",
      "symbolId": "src/stage-internal/index:StageInternalDescribeOutputFileFormatList"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatOrc": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatOrc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 596
      },
      "name": "StageInternalDescribeOutputFileFormatOrc",
      "namespace": "stageInternal",
      "symbolId": "src/stage-internal/index:StageInternalDescribeOutputFileFormatOrc"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatOrcList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatOrcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/index.ts",
          "line": 675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 668
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 682
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatOrcOutputReference"
            }
          }
        }
      ],
      "name": "StageInternalDescribeOutputFileFormatOrcList",
      "namespace": "stageInternal",
      "symbolId": "src/stage-internal/index:StageInternalDescribeOutputFileFormatOrcList"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatOrcOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatOrcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/index.ts",
          "line": 628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 619
      },
      "name": "StageInternalDescribeOutputFileFormatOrcOutputReference",
      "namespace": "stageInternal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 648
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 653
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 658
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 663
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatOrc"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalDescribeOutputFileFormatOrcOutputReference"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/index.ts",
          "line": 938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 929
      },
      "name": "StageInternalDescribeOutputFileFormatOutputReference",
      "namespace": "stageInternal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 959
          },
          "name": "avro",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatAvroList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 965
          },
          "name": "csv",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatCsvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 970
          },
          "name": "formatName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 976
          },
          "name": "json",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatJsonList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 982
          },
          "name": "orc",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatOrcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 988
          },
          "name": "parquet",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatParquetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 994
          },
          "name": "xml",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatXmlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 942
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormat"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalDescribeOutputFileFormatOutputReference"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatParquet": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatParquet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 686
      },
      "name": "StageInternalDescribeOutputFileFormatParquet",
      "namespace": "stageInternal",
      "symbolId": "src/stage-internal/index:StageInternalDescribeOutputFileFormatParquet"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatParquetList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatParquetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/index.ts",
          "line": 785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 778
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 792
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatParquetOutputReference"
            }
          }
        }
      ],
      "name": "StageInternalDescribeOutputFileFormatParquetList",
      "namespace": "stageInternal",
      "symbolId": "src/stage-internal/index:StageInternalDescribeOutputFileFormatParquetList"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatParquetOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatParquetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/index.ts",
          "line": 718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 709
      },
      "name": "StageInternalDescribeOutputFileFormatParquetOutputReference",
      "namespace": "stageInternal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 738
          },
          "name": "binaryAsText",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 743
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 748
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 753
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 758
          },
          "name": "trimSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 763
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 768
          },
          "name": "useLogicalType",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 773
          },
          "name": "useVectorizedScanner",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatParquet"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalDescribeOutputFileFormatParquetOutputReference"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatXml": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatXml",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 796
      },
      "name": "StageInternalDescribeOutputFileFormatXml",
      "namespace": "stageInternal",
      "symbolId": "src/stage-internal/index:StageInternalDescribeOutputFileFormatXml"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatXmlList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatXmlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/index.ts",
          "line": 895
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 888
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 902
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatXmlOutputReference"
            }
          }
        }
      ],
      "name": "StageInternalDescribeOutputFileFormatXmlList",
      "namespace": "stageInternal",
      "symbolId": "src/stage-internal/index:StageInternalDescribeOutputFileFormatXmlList"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatXmlOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatXmlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 819
      },
      "name": "StageInternalDescribeOutputFileFormatXmlOutputReference",
      "namespace": "stageInternal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 848
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 853
          },
          "name": "disableAutoConvert",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 858
          },
          "name": "ignoreUtf8Errors",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 863
          },
          "name": "preserveSpace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 868
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 873
          },
          "name": "skipByteOrderMark",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 878
          },
          "name": "stripOuterElement",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 883
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 832
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatXml"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalDescribeOutputFileFormatXmlOutputReference"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/index.ts",
          "line": 1088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 1081
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1095
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "StageInternalDescribeOutputList",
      "namespace": "stageInternal",
      "symbolId": "src/stage-internal/index:StageInternalDescribeOutputList"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/index.ts",
          "line": 1049
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 1040
      },
      "name": "StageInternalDescribeOutputOutputReference",
      "namespace": "stageInternal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1070
          },
          "name": "directoryTable",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputDirectoryTableList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1076
          },
          "name": "fileFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutputFileFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1053
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDescribeOutput"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDirectory": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDirectory",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 1249
      },
      "name": "StageInternalDirectory",
      "namespace": "stageInternal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#enable StageInternal#enable}",
            "stability": "stable",
            "summary": "Specifies whether to enable a directory table on the internal named stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1261
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#auto_refresh StageInternal#auto_refresh}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether Snowflake should automatically refresh the directory table metadata when new or updated data files are available on the internal named stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1255
          },
          "name": "autoRefresh",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalDirectory"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalDirectoryOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDirectoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/index.ts",
          "line": 1307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 1300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1346
          },
          "name": "resetAutoRefresh"
        }
      ],
      "name": "StageInternalDirectoryOutputReference",
      "namespace": "stageInternal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1350
          },
          "name": "autoRefreshInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1363
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1340
          },
          "name": "autoRefresh",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1356
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalDirectory"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalDirectoryOutputReference"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalEncryption": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 1465
      },
      "name": "StageInternalEncryption",
      "namespace": "stageInternal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#snowflake_full StageInternal#snowflake_full}",
            "stability": "stable",
            "summary": "snowflake_full block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1471
          },
          "name": "snowflakeFull",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalEncryptionSnowflakeFull"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#snowflake_sse StageInternal#snowflake_sse}",
            "stability": "stable",
            "summary": "snowflake_sse block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1477
          },
          "name": "snowflakeSse",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalEncryptionSnowflakeSse"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalEncryption"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalEncryptionOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/index.ts",
          "line": 1523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 1516
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1559
          },
          "name": "putSnowflakeFull",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalEncryptionSnowflakeFull"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1575
          },
          "name": "putSnowflakeSse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalEncryptionSnowflakeSse"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1562
          },
          "name": "resetSnowflakeFull"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1578
          },
          "name": "resetSnowflakeSse"
        }
      ],
      "name": "StageInternalEncryptionOutputReference",
      "namespace": "stageInternal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1556
          },
          "name": "snowflakeFull",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalEncryptionSnowflakeFullOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1572
          },
          "name": "snowflakeSse",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalEncryptionSnowflakeSseOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1566
          },
          "name": "snowflakeFullInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalEncryptionSnowflakeFull"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1582
          },
          "name": "snowflakeSseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalEncryptionSnowflakeSse"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalEncryption"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalEncryptionOutputReference"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalEncryptionSnowflakeFull": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalEncryptionSnowflakeFull",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 1367
      },
      "name": "StageInternalEncryptionSnowflakeFull",
      "namespace": "stageInternal",
      "symbolId": "src/stage-internal/index:StageInternalEncryptionSnowflakeFull"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalEncryptionSnowflakeFullOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalEncryptionSnowflakeFullOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/index.ts",
          "line": 1397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 1390
      },
      "name": "StageInternalEncryptionSnowflakeFullOutputReference",
      "namespace": "stageInternal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalEncryptionSnowflakeFull"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalEncryptionSnowflakeFullOutputReference"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalEncryptionSnowflakeSse": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalEncryptionSnowflakeSse",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 1416
      },
      "name": "StageInternalEncryptionSnowflakeSse",
      "namespace": "stageInternal",
      "symbolId": "src/stage-internal/index:StageInternalEncryptionSnowflakeSse"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalEncryptionSnowflakeSseOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalEncryptionSnowflakeSseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/index.ts",
          "line": 1446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 1439
      },
      "name": "StageInternalEncryptionSnowflakeSseOutputReference",
      "namespace": "stageInternal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalEncryptionSnowflakeSse"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalEncryptionSnowflakeSseOutputReference"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 3957
      },
      "name": "StageInternalFileFormat",
      "namespace": "stageInternal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#avro StageInternal#avro}",
            "stability": "stable",
            "summary": "avro block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3969
          },
          "name": "avro",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatAvro"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#csv StageInternal#csv}",
            "stability": "stable",
            "summary": "csv block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3975
          },
          "name": "csv",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatCsv"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#format_name StageInternal#format_name}",
            "stability": "stable",
            "summary": "Fully qualified name of the file format (e.g., 'database.schema.format_name')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3963
          },
          "name": "formatName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#json StageInternal#json}",
            "stability": "stable",
            "summary": "json block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3981
          },
          "name": "json",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatJson"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#orc StageInternal#orc}",
            "stability": "stable",
            "summary": "orc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3987
          },
          "name": "orc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatOrc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#parquet StageInternal#parquet}",
            "stability": "stable",
            "summary": "parquet block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3993
          },
          "name": "parquet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatParquet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#xml StageInternal#xml}",
            "stability": "stable",
            "summary": "xml block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3999
          },
          "name": "xml",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatXml"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalFileFormat"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatAvro": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatAvro",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 1586
      },
      "name": "StageInternalFileFormatAvro",
      "namespace": "stageInternal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#compression StageInternal#compression}",
            "stability": "stable",
            "summary": "Specifies the compression format. Valid values: `AUTO` | `GZIP` | `BROTLI` | `ZSTD` | `DEFLATE` | `RAW_DEFLATE` | `NONE`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1592
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#null_if StageInternal#null_if}",
            "stability": "stable",
            "summary": "String used to convert to and from SQL NULL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1598
          },
          "name": "nullIf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#replace_invalid_characters StageInternal#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1604
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#trim_space StageInternal#trim_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to remove white space from fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1610
          },
          "name": "trimSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalFileFormatAvro"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatAvroOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatAvroOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/index.ts",
          "line": 1670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 1663
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1721
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1737
          },
          "name": "resetNullIf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1753
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1769
          },
          "name": "resetTrimSpace"
        }
      ],
      "name": "StageInternalFileFormatAvroOutputReference",
      "namespace": "stageInternal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1725
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1741
          },
          "name": "nullIfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1757
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1773
          },
          "name": "trimSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1715
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1731
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1747
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1763
          },
          "name": "trimSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatAvro"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalFileFormatAvroOutputReference"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatCsv": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatCsv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 1777
      },
      "name": "StageInternalFileFormatCsv",
      "namespace": "stageInternal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#binary_format StageInternal#binary_format}",
            "stability": "stable",
            "summary": "Defines the encoding format for binary input or output. Valid values: `HEX` | `BASE64` | `UTF8`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1783
          },
          "name": "binaryFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values: `AUTO` | `GZIP` | `BZ2` | `BROTLI` | `ZSTD` | `DEFLATE` | `RAW_DEFLATE` | `NONE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#compression StageInternal#compression}",
            "stability": "stable",
            "summary": "Specifies the compression format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1789
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#date_format StageInternal#date_format}",
            "stability": "stable",
            "summary": "Defines the format of date values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1795
          },
          "name": "dateFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#empty_field_as_null StageInternal#empty_field_as_null}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to insert SQL NULL for empty fields in an input file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1801
          },
          "name": "emptyFieldAsNull",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values: `BIG5` | `EUCJP` | `EUCKR` | `GB18030` | `IBM420` | `IBM424` | `ISO2022CN` | `ISO2022JP` | `ISO2022KR` | `ISO88591` | `ISO88592` | `ISO88595` | `ISO88596` | `ISO88597` | `ISO88598` | `ISO88599` | `ISO885915` | `KOI8R` | `SHIFTJIS` | `UTF8` | `UTF16` | `UTF16BE` | `UTF16LE` | `UTF32` | `UTF32BE` | `UTF32LE` | `WINDOWS1250` | `WINDOWS1251` | `WINDOWS1252` | `WINDOWS1253` | `WINDOWS1254` | `WINDOWS1255` | `WINDOWS1256`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#encoding StageInternal#encoding}",
            "stability": "stable",
            "summary": "Specifies the character set of the source data when loading data into a table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1807
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#error_on_column_count_mismatch StageInternal#error_on_column_count_mismatch}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to generate a parsing error if the number of delimited columns in an input file does not match the number of columns in the corresponding table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1813
          },
          "name": "errorOnColumnCountMismatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use `NONE` to specify no escape character. NOTE: This value may be not imported properly from Snowflake. Snowflake returns escaped values.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#escape StageInternal#escape}",
            "stability": "stable",
            "summary": "Single character string used as the escape character for field values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1819
          },
          "name": "escape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use `NONE` to specify no escape character. NOTE: This value may be not imported properly from Snowflake. Snowflake returns escaped values.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#escape_unenclosed_field StageInternal#escape_unenclosed_field}",
            "stability": "stable",
            "summary": "Single character string used as the escape character for unenclosed field values only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1825
          },
          "name": "escapeUnenclosedField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use `NONE` to specify no delimiter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#field_delimiter StageInternal#field_delimiter}",
            "stability": "stable",
            "summary": "One or more singlebyte or multibyte characters that separate fields in an input file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1831
          },
          "name": "fieldDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#field_optionally_enclosed_by StageInternal#field_optionally_enclosed_by}",
            "stability": "stable",
            "summary": "Character used to enclose strings. Use `NONE` to specify no enclosure character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1837
          },
          "name": "fieldOptionallyEnclosedBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#file_extension StageInternal#file_extension}",
            "stability": "stable",
            "summary": "Specifies the extension for files unloaded to a stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1843
          },
          "name": "fileExtension",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#multi_line StageInternal#multi_line}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to parse CSV files containing multiple records on a single line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1849
          },
          "name": "multiLine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#null_if StageInternal#null_if}",
            "stability": "stable",
            "summary": "String used to convert to and from SQL NULL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1855
          },
          "name": "nullIf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#parse_header StageInternal#parse_header}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to use the first row headers in the data files to determine column names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1861
          },
          "name": "parseHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use `NONE` to specify no delimiter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#record_delimiter StageInternal#record_delimiter}",
            "stability": "stable",
            "summary": "One or more singlebyte or multibyte characters that separate records in an input file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1867
          },
          "name": "recordDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#replace_invalid_characters StageInternal#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1873
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#skip_blank_lines StageInternal#skip_blank_lines}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies to skip any blank lines encountered in the data files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1879
          },
          "name": "skipBlankLines",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#skip_byte_order_mark StageInternal#skip_byte_order_mark}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to skip the BOM (byte order mark) if present in a data file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1885
          },
          "name": "skipByteOrderMark",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#skip_header StageInternal#skip_header}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) Number of lines at the start of the file to skip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1891
          },
          "name": "skipHeader",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#time_format StageInternal#time_format}",
            "stability": "stable",
            "summary": "Defines the format of time values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1897
          },
          "name": "timeFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#timestamp_format StageInternal#timestamp_format}",
            "stability": "stable",
            "summary": "Defines the format of timestamp values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1903
          },
          "name": "timestampFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#trim_space StageInternal#trim_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to remove white space from fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1909
          },
          "name": "trimSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalFileFormatCsv"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatCsvOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatCsvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/index.ts",
          "line": 2095
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 2088
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2254
          },
          "name": "resetBinaryFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2270
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2286
          },
          "name": "resetDateFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2302
          },
          "name": "resetEmptyFieldAsNull"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2318
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2334
          },
          "name": "resetErrorOnColumnCountMismatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2350
          },
          "name": "resetEscape"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2366
          },
          "name": "resetEscapeUnenclosedField"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2382
          },
          "name": "resetFieldDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2398
          },
          "name": "resetFieldOptionallyEnclosedBy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2414
          },
          "name": "resetFileExtension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2430
          },
          "name": "resetMultiLine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2446
          },
          "name": "resetNullIf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2462
          },
          "name": "resetParseHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2478
          },
          "name": "resetRecordDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2494
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2510
          },
          "name": "resetSkipBlankLines"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2526
          },
          "name": "resetSkipByteOrderMark"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2542
          },
          "name": "resetSkipHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2558
          },
          "name": "resetTimeFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2574
          },
          "name": "resetTimestampFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2590
          },
          "name": "resetTrimSpace"
        }
      ],
      "name": "StageInternalFileFormatCsvOutputReference",
      "namespace": "stageInternal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2258
          },
          "name": "binaryFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2274
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2290
          },
          "name": "dateFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2306
          },
          "name": "emptyFieldAsNullInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2322
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2338
          },
          "name": "errorOnColumnCountMismatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2354
          },
          "name": "escapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2370
          },
          "name": "escapeUnenclosedFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2386
          },
          "name": "fieldDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2402
          },
          "name": "fieldOptionallyEnclosedByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2418
          },
          "name": "fileExtensionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2434
          },
          "name": "multiLineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2450
          },
          "name": "nullIfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2466
          },
          "name": "parseHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2482
          },
          "name": "recordDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2498
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2514
          },
          "name": "skipBlankLinesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2530
          },
          "name": "skipByteOrderMarkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2546
          },
          "name": "skipHeaderInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2562
          },
          "name": "timeFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2578
          },
          "name": "timestampFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2594
          },
          "name": "trimSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2248
          },
          "name": "binaryFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2264
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2280
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2296
          },
          "name": "emptyFieldAsNull",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2312
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2328
          },
          "name": "errorOnColumnCountMismatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2344
          },
          "name": "escape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2360
          },
          "name": "escapeUnenclosedField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2376
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2392
          },
          "name": "fieldOptionallyEnclosedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2408
          },
          "name": "fileExtension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2424
          },
          "name": "multiLine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2440
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2456
          },
          "name": "parseHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2472
          },
          "name": "recordDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2488
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2504
          },
          "name": "skipBlankLines",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2520
          },
          "name": "skipByteOrderMark",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2536
          },
          "name": "skipHeader",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2552
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2568
          },
          "name": "timestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2584
          },
          "name": "trimSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2099
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatCsv"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalFileFormatCsvOutputReference"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatJson": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatJson",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 2598
      },
      "name": "StageInternalFileFormatJson",
      "namespace": "stageInternal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#allow_duplicate StageInternal#allow_duplicate}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to allow duplicate object field names (only the last one will be preserved)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2604
          },
          "name": "allowDuplicate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#binary_format StageInternal#binary_format}",
            "stability": "stable",
            "summary": "Defines the encoding format for binary input or output. Valid values: `HEX` | `BASE64` | `UTF8`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2610
          },
          "name": "binaryFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values: `AUTO` | `GZIP` | `BZ2` | `BROTLI` | `ZSTD` | `DEFLATE` | `RAW_DEFLATE` | `NONE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#compression StageInternal#compression}",
            "stability": "stable",
            "summary": "Specifies the compression format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2616
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#date_format StageInternal#date_format}",
            "stability": "stable",
            "summary": "Defines the format of date values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2622
          },
          "name": "dateFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#enable_octal StageInternal#enable_octal}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that enables parsing of octal numbers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2628
          },
          "name": "enableOctal",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#file_extension StageInternal#file_extension}",
            "stability": "stable",
            "summary": "Specifies the extension for files unloaded to a stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2634
          },
          "name": "fileExtension",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#ignore_utf8_errors StageInternal#ignore_utf8_errors}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether UTF-8 encoding errors produce error conditions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2640
          },
          "name": "ignoreUtf8Errors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#multi_line StageInternal#multi_line}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to allow multiple records on a single line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2646
          },
          "name": "multiLine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#null_if StageInternal#null_if}",
            "stability": "stable",
            "summary": "String used to convert to and from SQL NULL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2652
          },
          "name": "nullIf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#replace_invalid_characters StageInternal#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2658
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#skip_byte_order_mark StageInternal#skip_byte_order_mark}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to skip the BOM (byte order mark) if present in a data file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2664
          },
          "name": "skipByteOrderMark",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#strip_null_values StageInternal#strip_null_values}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that instructs the JSON parser to remove object fields or array elements containing null values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2670
          },
          "name": "stripNullValues",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#strip_outer_array StageInternal#strip_outer_array}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that instructs the JSON parser to remove outer brackets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2676
          },
          "name": "stripOuterArray",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#time_format StageInternal#time_format}",
            "stability": "stable",
            "summary": "Defines the format of time values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2682
          },
          "name": "timeFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#timestamp_format StageInternal#timestamp_format}",
            "stability": "stable",
            "summary": "Defines the format of timestamp values in the data files. Use `AUTO` to have Snowflake auto-detect the format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2688
          },
          "name": "timestampFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#trim_space StageInternal#trim_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to remove white space from fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2694
          },
          "name": "trimSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalFileFormatJson"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatJsonOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatJsonOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/index.ts",
          "line": 2838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 2831
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2961
          },
          "name": "resetAllowDuplicate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2977
          },
          "name": "resetBinaryFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2993
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3009
          },
          "name": "resetDateFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3025
          },
          "name": "resetEnableOctal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3041
          },
          "name": "resetFileExtension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3057
          },
          "name": "resetIgnoreUtf8Errors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3073
          },
          "name": "resetMultiLine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3089
          },
          "name": "resetNullIf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3105
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3121
          },
          "name": "resetSkipByteOrderMark"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3137
          },
          "name": "resetStripNullValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3153
          },
          "name": "resetStripOuterArray"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3169
          },
          "name": "resetTimeFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3185
          },
          "name": "resetTimestampFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3201
          },
          "name": "resetTrimSpace"
        }
      ],
      "name": "StageInternalFileFormatJsonOutputReference",
      "namespace": "stageInternal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2965
          },
          "name": "allowDuplicateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2981
          },
          "name": "binaryFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2997
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3013
          },
          "name": "dateFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3029
          },
          "name": "enableOctalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3045
          },
          "name": "fileExtensionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3061
          },
          "name": "ignoreUtf8ErrorsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3077
          },
          "name": "multiLineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3093
          },
          "name": "nullIfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3109
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3125
          },
          "name": "skipByteOrderMarkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3141
          },
          "name": "stripNullValuesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3157
          },
          "name": "stripOuterArrayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3173
          },
          "name": "timeFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3189
          },
          "name": "timestampFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3205
          },
          "name": "trimSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2955
          },
          "name": "allowDuplicate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2971
          },
          "name": "binaryFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2987
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3003
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3019
          },
          "name": "enableOctal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3035
          },
          "name": "fileExtension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3051
          },
          "name": "ignoreUtf8Errors",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3067
          },
          "name": "multiLine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3083
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3099
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3115
          },
          "name": "skipByteOrderMark",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3131
          },
          "name": "stripNullValues",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3147
          },
          "name": "stripOuterArray",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3163
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3179
          },
          "name": "timestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3195
          },
          "name": "trimSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 2842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatJson"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalFileFormatJsonOutputReference"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatOrc": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatOrc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 3209
      },
      "name": "StageInternalFileFormatOrc",
      "namespace": "stageInternal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#null_if StageInternal#null_if}",
            "stability": "stable",
            "summary": "String used to convert to and from SQL NULL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3215
          },
          "name": "nullIf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#replace_invalid_characters StageInternal#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3221
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#trim_space StageInternal#trim_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to remove white space from fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3227
          },
          "name": "trimSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalFileFormatOrc"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatOrcOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatOrcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/index.ts",
          "line": 3280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 3273
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3325
          },
          "name": "resetNullIf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3341
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3357
          },
          "name": "resetTrimSpace"
        }
      ],
      "name": "StageInternalFileFormatOrcOutputReference",
      "namespace": "stageInternal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3329
          },
          "name": "nullIfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3345
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3361
          },
          "name": "trimSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3319
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3335
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3351
          },
          "name": "trimSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3284
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatOrc"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalFileFormatOrcOutputReference"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/index.ts",
          "line": 4080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 4073
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4162
          },
          "name": "putAvro",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatAvro"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4178
          },
          "name": "putCsv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatCsv"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4194
          },
          "name": "putJson",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatJson"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4210
          },
          "name": "putOrc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatOrc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4226
          },
          "name": "putParquet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatParquet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4242
          },
          "name": "putXml",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatXml"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4165
          },
          "name": "resetAvro"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4181
          },
          "name": "resetCsv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4149
          },
          "name": "resetFormatName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4197
          },
          "name": "resetJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4213
          },
          "name": "resetOrc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4229
          },
          "name": "resetParquet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4245
          },
          "name": "resetXml"
        }
      ],
      "name": "StageInternalFileFormatOutputReference",
      "namespace": "stageInternal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4159
          },
          "name": "avro",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatAvroOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4175
          },
          "name": "csv",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatCsvOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4191
          },
          "name": "json",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatJsonOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4207
          },
          "name": "orc",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatOrcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4223
          },
          "name": "parquet",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatParquetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4239
          },
          "name": "xml",
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatXmlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4169
          },
          "name": "avroInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatAvro"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4185
          },
          "name": "csvInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatCsv"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4153
          },
          "name": "formatNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4201
          },
          "name": "jsonInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatJson"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4217
          },
          "name": "orcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatOrc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4233
          },
          "name": "parquetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatParquet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4249
          },
          "name": "xmlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatXml"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4143
          },
          "name": "formatName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormat"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalFileFormatOutputReference"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatParquet": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatParquet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 3365
      },
      "name": "StageInternalFileFormatParquet",
      "namespace": "stageInternal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#binary_as_text StageInternal#binary_as_text}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to interpret columns with no defined logical data type as UTF-8 text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3371
          },
          "name": "binaryAsText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#compression StageInternal#compression}",
            "stability": "stable",
            "summary": "Specifies the compression format. Valid values: `AUTO` | `LZO` | `SNAPPY` | `NONE`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3377
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#null_if StageInternal#null_if}",
            "stability": "stable",
            "summary": "String used to convert to and from SQL NULL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3383
          },
          "name": "nullIf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#replace_invalid_characters StageInternal#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3389
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#trim_space StageInternal#trim_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to remove white space from fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3395
          },
          "name": "trimSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#use_logical_type StageInternal#use_logical_type}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to use Parquet logical types when loading data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3401
          },
          "name": "useLogicalType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#use_vectorized_scanner StageInternal#use_vectorized_scanner}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to use a vectorized scanner for loading Parquet files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3407
          },
          "name": "useVectorizedScanner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalFileFormatParquet"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatParquetOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatParquetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/index.ts",
          "line": 3488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 3481
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3557
          },
          "name": "resetBinaryAsText"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3573
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3589
          },
          "name": "resetNullIf"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3605
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3621
          },
          "name": "resetTrimSpace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3637
          },
          "name": "resetUseLogicalType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3653
          },
          "name": "resetUseVectorizedScanner"
        }
      ],
      "name": "StageInternalFileFormatParquetOutputReference",
      "namespace": "stageInternal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3561
          },
          "name": "binaryAsTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3577
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3593
          },
          "name": "nullIfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3609
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3625
          },
          "name": "trimSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3641
          },
          "name": "useLogicalTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3657
          },
          "name": "useVectorizedScannerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3551
          },
          "name": "binaryAsText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3567
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3583
          },
          "name": "nullIf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3599
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3615
          },
          "name": "trimSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3631
          },
          "name": "useLogicalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3647
          },
          "name": "useVectorizedScanner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatParquet"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalFileFormatParquetOutputReference"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatXml": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatXml",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 3661
      },
      "name": "StageInternalFileFormatXml",
      "namespace": "stageInternal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values: `AUTO` | `GZIP` | `BZ2` | `BROTLI` | `ZSTD` | `DEFLATE` | `RAW_DEFLATE` | `NONE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#compression StageInternal#compression}",
            "stability": "stable",
            "summary": "Specifies the compression format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3667
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#disable_auto_convert StageInternal#disable_auto_convert}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether the XML parser disables automatic conversion of numeric and Boolean values from text to native representation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3673
          },
          "name": "disableAutoConvert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#ignore_utf8_errors StageInternal#ignore_utf8_errors}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether UTF-8 encoding errors produce error conditions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3679
          },
          "name": "ignoreUtf8Errors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#preserve_space StageInternal#preserve_space}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether the XML parser preserves leading and trailing spaces in element content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3685
          },
          "name": "preserveSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#replace_invalid_characters StageInternal#replace_invalid_characters}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to replace invalid UTF-8 characters with the Unicode replacement character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3691
          },
          "name": "replaceInvalidCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#skip_byte_order_mark StageInternal#skip_byte_order_mark}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether to skip the BOM (byte order mark) if present in a data file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3697
          },
          "name": "skipByteOrderMark",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#strip_outer_element StageInternal#strip_outer_element}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Boolean that specifies whether the XML parser strips out the outer XML element, exposing 2nd level elements as separate documents."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3703
          },
          "name": "stripOuterElement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalFileFormatXml"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatXmlOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatXmlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/index.ts",
          "line": 3784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 3777
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3853
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3869
          },
          "name": "resetDisableAutoConvert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3885
          },
          "name": "resetIgnoreUtf8Errors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3901
          },
          "name": "resetPreserveSpace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3917
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3933
          },
          "name": "resetSkipByteOrderMark"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3949
          },
          "name": "resetStripOuterElement"
        }
      ],
      "name": "StageInternalFileFormatXmlOutputReference",
      "namespace": "stageInternal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3857
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3873
          },
          "name": "disableAutoConvertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3889
          },
          "name": "ignoreUtf8ErrorsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3905
          },
          "name": "preserveSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3921
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3937
          },
          "name": "skipByteOrderMarkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3953
          },
          "name": "stripOuterElementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3847
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3863
          },
          "name": "disableAutoConvert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3879
          },
          "name": "ignoreUtf8Errors",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3895
          },
          "name": "preserveSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3911
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3927
          },
          "name": "skipByteOrderMark",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3943
          },
          "name": "stripOuterElement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 3788
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalFileFormatXml"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalFileFormatXmlOutputReference"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 1099
      },
      "name": "StageInternalShowOutput",
      "namespace": "stageInternal",
      "symbolId": "src/stage-internal/index:StageInternalShowOutput"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/index.ts",
          "line": 1238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 1231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1245
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "StageInternalShowOutputList",
      "namespace": "stageInternal",
      "symbolId": "src/stage-internal/index:StageInternalShowOutputList"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/index.ts",
          "line": 1131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 1122
      },
      "name": "StageInternalShowOutputOutputReference",
      "namespace": "stageInternal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1151
          },
          "name": "cloud",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1156
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1161
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1166
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1171
          },
          "name": "directoryEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1176
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1181
          },
          "name": "hasCredentials",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1186
          },
          "name": "hasEncryptionKey",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1191
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1196
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1201
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1206
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1211
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1216
          },
          "name": "storageIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1221
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1226
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 1135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalShowOutput"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 4253
      },
      "name": "StageInternalTimeouts",
      "namespace": "stageInternal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#create StageInternal#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4257
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#delete StageInternal#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4261
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#read StageInternal#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4265
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stage_internal#update StageInternal#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4269
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalTimeouts"
    },
    "@cdktn/provider-snowflake.stageInternal.StageInternalTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stage-internal/index.ts",
          "line": 4330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage-internal/index.ts",
        "line": 4322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4390
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4406
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4422
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4438
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StageInternalTimeoutsOutputReference",
      "namespace": "stageInternal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4394
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4410
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4426
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4442
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4384
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4400
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4416
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4432
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage-internal/index.ts",
            "line": 4334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.stageInternal.StageInternalTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stage-internal/index:StageInternalTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegration": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration snowflake_storage_integration}."
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration snowflake_storage_integration} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-integration/index.ts",
          "line": 1648
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.storageIntegration.StorageIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 1616
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageIntegration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1633
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageIntegration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageIntegration 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-integration/index.ts",
            "line": 1924
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1702
          },
          "name": "resetAzureTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1718
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1745
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1766
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1808
          },
          "name": "resetStorageAwsExternalId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1829
          },
          "name": "resetStorageAwsObjectAcl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1845
          },
          "name": "resetStorageAwsRoleArn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1861
          },
          "name": "resetStorageBlockedLocations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1927
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1895
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1911
          },
          "name": "resetUsePrivatelinkEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1939
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1958
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageIntegration",
      "namespace": "storageIntegration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1621
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1685
          },
          "name": "azureConsentUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1690
          },
          "name": "azureMultiTenantAppName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1727
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1733
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1754
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1817
          },
          "name": "storageAwsIamUserArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1870
          },
          "name": "storageGcpServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1921
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1706
          },
          "name": "azureTenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1722
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1749
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1770
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1783
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1796
          },
          "name": "storageAllowedLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1812
          },
          "name": "storageAwsExternalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1833
          },
          "name": "storageAwsObjectAclInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1849
          },
          "name": "storageAwsRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1865
          },
          "name": "storageBlockedLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1883
          },
          "name": "storageProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1931
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1899
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1915
          },
          "name": "usePrivatelinkEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1696
          },
          "name": "azureTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1712
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1739
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1760
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1776
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1789
          },
          "name": "storageAllowedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1802
          },
          "name": "storageAwsExternalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1823
          },
          "name": "storageAwsObjectAcl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1839
          },
          "name": "storageAwsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1855
          },
          "name": "storageBlockedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1876
          },
          "name": "storageProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1889
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1905
          },
          "name": "usePrivatelinkEndpoint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-integration/index:StorageIntegration"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 14
      },
      "name": "StorageIntegrationConfig",
      "namespace": "storageIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration#name StorageIntegration#name}",
            "stability": "stable",
            "summary": "String that specifies the identifier (i.e. name) for the integration; must be unique in your account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration#storage_allowed_locations StorageIntegration#storage_allowed_locations}",
            "stability": "stable",
            "summary": "Explicitly limits external stages that use the integration to reference one or more storage locations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 51
          },
          "name": "storageAllowedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration#storage_provider StorageIntegration#storage_provider}",
            "stability": "stable",
            "summary": "Specifies the storage provider for the integration. Valid options are: `S3` | `S3GOV` | `S3CHINA` | `GCS` | `AZURE`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 81
          },
          "name": "storageProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration#azure_tenant_id StorageIntegration#azure_tenant_id}",
            "stability": "stable",
            "summary": "(Default: ``) Specifies the ID for your Office 365 tenant that the allowed and blocked storage accounts belong to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 20
          },
          "name": "azureTenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration#comment StorageIntegration#comment}",
            "stability": "stable",
            "summary": "(Default: ``) Specifies a comment for the storage integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration#enabled StorageIntegration#enabled}",
            "stability": "stable",
            "summary": "(Default: `true`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 32
          },
          "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/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration#id StorageIntegration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/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/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration#storage_aws_external_id StorageIntegration#storage_aws_external_id}",
            "stability": "stable",
            "summary": "Optionally specifies an external ID that Snowflake uses to establish a trust relationship with AWS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 57
          },
          "name": "storageAwsExternalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration#storage_aws_object_acl StorageIntegration#storage_aws_object_acl}",
            "stability": "stable",
            "summary": "\"bucket-owner-full-control\" Enables support for AWS access control lists (ACLs) to grant the bucket owner full control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 63
          },
          "name": "storageAwsObjectAcl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration#storage_aws_role_arn StorageIntegration#storage_aws_role_arn}",
            "stability": "stable",
            "summary": "(Default: ``) Specifies the Amazon Resource Name (ARN) of the AWS identity and access management (IAM) role that grants privileges on the S3 bucket containing your data files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 69
          },
          "name": "storageAwsRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration#storage_blocked_locations StorageIntegration#storage_blocked_locations}",
            "stability": "stable",
            "summary": "Explicitly prohibits external stages that use the integration from referencing one or more storage locations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 75
          },
          "name": "storageBlockedLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration#timeouts StorageIntegration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 99
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration#type StorageIntegration#type}",
            "stability": "stable",
            "summary": "(Default: `EXTERNAL_STAGE`) Specifies the type of the storage integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 87
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Supported for AWS S3 and Azure storage providers. Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration#use_privatelink_endpoint StorageIntegration#use_privatelink_endpoint}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether to use outbound private connectivity to harden the security posture."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 93
          },
          "name": "usePrivatelinkEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-integration/index:StorageIntegrationConfig"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 1271
      },
      "name": "StorageIntegrationDescribeOutput",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutput"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputAzureConsentUrl": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputAzureConsentUrl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 101
      },
      "name": "StorageIntegrationDescribeOutputAzureConsentUrl",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputAzureConsentUrl"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputAzureConsentUrlList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputAzureConsentUrlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/index.ts",
          "line": 180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-integration/index.ts",
        "line": 173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 187
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputAzureConsentUrlOutputReference"
            }
          }
        }
      ],
      "name": "StorageIntegrationDescribeOutputAzureConsentUrlList",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputAzureConsentUrlList"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputAzureConsentUrlOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputAzureConsentUrlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-integration/index.ts",
        "line": 124
      },
      "name": "StorageIntegrationDescribeOutputAzureConsentUrlOutputReference",
      "namespace": "storageIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 153
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 158
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 163
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 168
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputAzureConsentUrl"
          }
        }
      ],
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputAzureConsentUrlOutputReference"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputAzureMultiTenantAppName": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputAzureMultiTenantAppName",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 191
      },
      "name": "StorageIntegrationDescribeOutputAzureMultiTenantAppName",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputAzureMultiTenantAppName"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputAzureMultiTenantAppNameList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputAzureMultiTenantAppNameList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/index.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-integration/index.ts",
        "line": 263
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 277
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputAzureMultiTenantAppNameOutputReference"
            }
          }
        }
      ],
      "name": "StorageIntegrationDescribeOutputAzureMultiTenantAppNameList",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputAzureMultiTenantAppNameList"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputAzureMultiTenantAppNameOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputAzureMultiTenantAppNameOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-integration/index.ts",
        "line": 214
      },
      "name": "StorageIntegrationDescribeOutputAzureMultiTenantAppNameOutputReference",
      "namespace": "storageIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 243
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 248
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 253
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 258
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputAzureMultiTenantAppName"
          }
        }
      ],
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputAzureMultiTenantAppNameOutputReference"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputComment": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputComment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 281
      },
      "name": "StorageIntegrationDescribeOutputComment",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputComment"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputCommentList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputCommentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/index.ts",
          "line": 360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-integration/index.ts",
        "line": 353
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 367
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputCommentOutputReference"
            }
          }
        }
      ],
      "name": "StorageIntegrationDescribeOutputCommentList",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputCommentList"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputCommentOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputCommentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/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/storage-integration/index.ts",
        "line": 304
      },
      "name": "StorageIntegrationDescribeOutputCommentOutputReference",
      "namespace": "storageIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 333
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 338
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 343
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 348
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputComment"
          }
        }
      ],
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputCommentOutputReference"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputEnabled": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputEnabled",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 371
      },
      "name": "StorageIntegrationDescribeOutputEnabled",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputEnabled"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputEnabledList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputEnabledList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-integration/index.ts",
        "line": 443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 457
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputEnabledOutputReference"
            }
          }
        }
      ],
      "name": "StorageIntegrationDescribeOutputEnabledList",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputEnabledList"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputEnabledOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputEnabledOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/index.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 394
      },
      "name": "StorageIntegrationDescribeOutputEnabledOutputReference",
      "namespace": "storageIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 423
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 428
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 433
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 438
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputEnabled"
          }
        }
      ],
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputEnabledOutputReference"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/index.ts",
          "line": 1408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 1401
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1415
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "StorageIntegrationDescribeOutputList",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputList"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/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/storage-integration/index.ts",
        "line": 1294
      },
      "name": "StorageIntegrationDescribeOutputOutputReference",
      "namespace": "storageIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1324
          },
          "name": "azureConsentUrl",
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputAzureConsentUrlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1330
          },
          "name": "azureMultiTenantAppName",
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputAzureMultiTenantAppNameList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1336
          },
          "name": "comment",
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputCommentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1342
          },
          "name": "enabled",
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputEnabledList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1348
          },
          "name": "storageAllowedLocations",
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAllowedLocationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1354
          },
          "name": "storageAwsExternalId",
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsExternalIdList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1360
          },
          "name": "storageAwsIamUserArn",
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsIamUserArnList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1366
          },
          "name": "storageAwsObjectAcl",
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsObjectAclList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1372
          },
          "name": "storageAwsRoleArn",
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsRoleArnList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1378
          },
          "name": "storageBlockedLocations",
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageBlockedLocationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1384
          },
          "name": "storageGcpServiceAccount",
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageGcpServiceAccountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1390
          },
          "name": "storageProvider",
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageProviderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1396
          },
          "name": "usePrivatelinkEndpoint",
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputUsePrivatelinkEndpointList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutput"
          }
        }
      ],
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAllowedLocations": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAllowedLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 461
      },
      "name": "StorageIntegrationDescribeOutputStorageAllowedLocations",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputStorageAllowedLocations"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAllowedLocationsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAllowedLocationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/index.ts",
          "line": 540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-integration/index.ts",
        "line": 533
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 547
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAllowedLocationsOutputReference"
            }
          }
        }
      ],
      "name": "StorageIntegrationDescribeOutputStorageAllowedLocationsList",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputStorageAllowedLocationsList"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAllowedLocationsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAllowedLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/index.ts",
          "line": 493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 484
      },
      "name": "StorageIntegrationDescribeOutputStorageAllowedLocationsOutputReference",
      "namespace": "storageIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 513
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 518
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 523
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 528
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAllowedLocations"
          }
        }
      ],
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputStorageAllowedLocationsOutputReference"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsExternalId": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsExternalId",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 551
      },
      "name": "StorageIntegrationDescribeOutputStorageAwsExternalId",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputStorageAwsExternalId"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsExternalIdList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsExternalIdList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-integration/index.ts",
        "line": 623
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 637
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsExternalIdOutputReference"
            }
          }
        }
      ],
      "name": "StorageIntegrationDescribeOutputStorageAwsExternalIdList",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputStorageAwsExternalIdList"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsExternalIdOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsExternalIdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/index.ts",
          "line": 583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 574
      },
      "name": "StorageIntegrationDescribeOutputStorageAwsExternalIdOutputReference",
      "namespace": "storageIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 603
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 608
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 613
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 618
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsExternalId"
          }
        }
      ],
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputStorageAwsExternalIdOutputReference"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsIamUserArn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsIamUserArn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 641
      },
      "name": "StorageIntegrationDescribeOutputStorageAwsIamUserArn",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputStorageAwsIamUserArn"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsIamUserArnList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsIamUserArnList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/index.ts",
          "line": 720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 713
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 727
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsIamUserArnOutputReference"
            }
          }
        }
      ],
      "name": "StorageIntegrationDescribeOutputStorageAwsIamUserArnList",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputStorageAwsIamUserArnList"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsIamUserArnOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsIamUserArnOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/index.ts",
          "line": 673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-integration/index.ts",
        "line": 664
      },
      "name": "StorageIntegrationDescribeOutputStorageAwsIamUserArnOutputReference",
      "namespace": "storageIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 693
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 698
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 703
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 708
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsIamUserArn"
          }
        }
      ],
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputStorageAwsIamUserArnOutputReference"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsObjectAcl": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsObjectAcl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 731
      },
      "name": "StorageIntegrationDescribeOutputStorageAwsObjectAcl",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputStorageAwsObjectAcl"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsObjectAclList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsObjectAclList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/index.ts",
          "line": 810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-integration/index.ts",
        "line": 803
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 817
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsObjectAclOutputReference"
            }
          }
        }
      ],
      "name": "StorageIntegrationDescribeOutputStorageAwsObjectAclList",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputStorageAwsObjectAclList"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsObjectAclOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsObjectAclOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/index.ts",
          "line": 763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-integration/index.ts",
        "line": 754
      },
      "name": "StorageIntegrationDescribeOutputStorageAwsObjectAclOutputReference",
      "namespace": "storageIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 783
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 788
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 793
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 798
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 767
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsObjectAcl"
          }
        }
      ],
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputStorageAwsObjectAclOutputReference"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsRoleArn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsRoleArn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 821
      },
      "name": "StorageIntegrationDescribeOutputStorageAwsRoleArn",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputStorageAwsRoleArn"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsRoleArnList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsRoleArnList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/index.ts",
          "line": 900
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-integration/index.ts",
        "line": 893
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 907
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsRoleArnOutputReference"
            }
          }
        }
      ],
      "name": "StorageIntegrationDescribeOutputStorageAwsRoleArnList",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputStorageAwsRoleArnList"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsRoleArnOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsRoleArnOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/index.ts",
          "line": 853
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-integration/index.ts",
        "line": 844
      },
      "name": "StorageIntegrationDescribeOutputStorageAwsRoleArnOutputReference",
      "namespace": "storageIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 873
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 878
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 883
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 888
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 857
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageAwsRoleArn"
          }
        }
      ],
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputStorageAwsRoleArnOutputReference"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageBlockedLocations": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageBlockedLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 911
      },
      "name": "StorageIntegrationDescribeOutputStorageBlockedLocations",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputStorageBlockedLocations"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageBlockedLocationsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageBlockedLocationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/index.ts",
          "line": 990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 983
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 997
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageBlockedLocationsOutputReference"
            }
          }
        }
      ],
      "name": "StorageIntegrationDescribeOutputStorageBlockedLocationsList",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputStorageBlockedLocationsList"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageBlockedLocationsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageBlockedLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/index.ts",
          "line": 943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-integration/index.ts",
        "line": 934
      },
      "name": "StorageIntegrationDescribeOutputStorageBlockedLocationsOutputReference",
      "namespace": "storageIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 963
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 968
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 973
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 978
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageBlockedLocations"
          }
        }
      ],
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputStorageBlockedLocationsOutputReference"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageGcpServiceAccount": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageGcpServiceAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 1001
      },
      "name": "StorageIntegrationDescribeOutputStorageGcpServiceAccount",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputStorageGcpServiceAccount"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageGcpServiceAccountList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageGcpServiceAccountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-integration/index.ts",
        "line": 1073
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1087
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageGcpServiceAccountOutputReference"
            }
          }
        }
      ],
      "name": "StorageIntegrationDescribeOutputStorageGcpServiceAccountList",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputStorageGcpServiceAccountList"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageGcpServiceAccountOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageGcpServiceAccountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/index.ts",
          "line": 1033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-integration/index.ts",
        "line": 1024
      },
      "name": "StorageIntegrationDescribeOutputStorageGcpServiceAccountOutputReference",
      "namespace": "storageIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1053
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1058
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1063
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1068
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageGcpServiceAccount"
          }
        }
      ],
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputStorageGcpServiceAccountOutputReference"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageProvider": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageProvider",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 1091
      },
      "name": "StorageIntegrationDescribeOutputStorageProvider",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputStorageProvider"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageProviderList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageProviderList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/index.ts",
          "line": 1170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 1163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1177
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageProviderOutputReference"
            }
          }
        }
      ],
      "name": "StorageIntegrationDescribeOutputStorageProviderList",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputStorageProviderList"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageProviderOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageProviderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/index.ts",
          "line": 1123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-integration/index.ts",
        "line": 1114
      },
      "name": "StorageIntegrationDescribeOutputStorageProviderOutputReference",
      "namespace": "storageIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1143
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1148
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1153
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1158
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputStorageProvider"
          }
        }
      ],
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputStorageProviderOutputReference"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputUsePrivatelinkEndpoint": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputUsePrivatelinkEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 1181
      },
      "name": "StorageIntegrationDescribeOutputUsePrivatelinkEndpoint",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputUsePrivatelinkEndpoint"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputUsePrivatelinkEndpointList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputUsePrivatelinkEndpointList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/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/storage-integration/index.ts",
        "line": 1253
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/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-snowflake.storageIntegration.StorageIntegrationDescribeOutputUsePrivatelinkEndpointOutputReference"
            }
          }
        }
      ],
      "name": "StorageIntegrationDescribeOutputUsePrivatelinkEndpointList",
      "namespace": "storageIntegration",
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputUsePrivatelinkEndpointList"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputUsePrivatelinkEndpointOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputUsePrivatelinkEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/index.ts",
          "line": 1213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 1204
      },
      "name": "StorageIntegrationDescribeOutputUsePrivatelinkEndpointOutputReference",
      "namespace": "storageIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1233
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1238
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1243
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1248
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationDescribeOutputUsePrivatelinkEndpoint"
          }
        }
      ],
      "symbolId": "src/storage-integration/index:StorageIntegrationDescribeOutputUsePrivatelinkEndpointOutputReference"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 1419
      },
      "name": "StorageIntegrationTimeouts",
      "namespace": "storageIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration#create StorageIntegration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1423
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration#delete StorageIntegration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1427
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration#read StorageIntegration#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1431
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration#update StorageIntegration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1435
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-integration/index:StorageIntegrationTimeouts"
    },
    "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/index.ts",
          "line": 1496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "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-integration/index.ts",
        "line": 1488
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1556
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1572
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1588
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1604
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageIntegrationTimeoutsOutputReference",
      "namespace": "storageIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1560
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1576
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1592
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1608
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1550
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1566
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1582
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1598
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 1500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.storageIntegration.StorageIntegrationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-integration/index:StorageIntegrationTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAws": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_aws snowflake_storage_integration_aws}."
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAws",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_aws snowflake_storage_integration_aws} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-integration-aws/index.ts",
          "line": 543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.storageIntegrationAws.StorageIntegrationAwsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-integration-aws/index.ts",
        "line": 511
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageIntegrationAws resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 528
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageIntegrationAws to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_aws#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageIntegrationAws that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageIntegrationAws 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-integration-aws/index.ts",
            "line": 760
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 585
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 625
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 673
          },
          "name": "resetStorageAwsExternalId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 689
          },
          "name": "resetStorageAwsObjectAcl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 718
          },
          "name": "resetStorageBlockedLocations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 763
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 747
          },
          "name": "resetUsePrivatelinkEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 775
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 792
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageIntegrationAws",
      "namespace": "storageIntegrationAws",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 516
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 595
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 613
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 648
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 757
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 589
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 608
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 629
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 642
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 661
          },
          "name": "storageAllowedLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 677
          },
          "name": "storageAwsExternalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 693
          },
          "name": "storageAwsObjectAclInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 706
          },
          "name": "storageAwsRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 722
          },
          "name": "storageBlockedLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 735
          },
          "name": "storageProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 767
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 751
          },
          "name": "usePrivatelinkEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 579
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 601
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 619
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 635
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 654
          },
          "name": "storageAllowedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 667
          },
          "name": "storageAwsExternalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 683
          },
          "name": "storageAwsObjectAcl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 699
          },
          "name": "storageAwsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 712
          },
          "name": "storageBlockedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 728
          },
          "name": "storageProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 741
          },
          "name": "usePrivatelinkEndpoint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-integration-aws/index:StorageIntegrationAws"
    },
    "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration-aws/index.ts",
        "line": 14
      },
      "name": "StorageIntegrationAwsConfig",
      "namespace": "storageIntegrationAws",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "`TRUE` allows users to create new stages that reference this integration. Existing stages that reference this integration function normally. `FALSE` prevents users from creating new stages that reference this integration. Existing stages that reference this integration cannot access the storage location in the stage definition.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_aws#enabled StorageIntegrationAws#enabled}",
            "stability": "stable",
            "summary": "Specifies whether this storage integration is available for usage in stages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 26
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_aws#name StorageIntegrationAws#name}",
            "stability": "stable",
            "summary": "String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_aws#storage_allowed_locations StorageIntegrationAws#storage_allowed_locations}",
            "stability": "stable",
            "summary": "Explicitly limits external stages that use the integration to reference one or more storage locations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 45
          },
          "name": "storageAllowedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_aws#storage_aws_role_arn StorageIntegrationAws#storage_aws_role_arn}",
            "stability": "stable",
            "summary": "Specifies the Amazon Resource Name (ARN) of the AWS identity and access management (IAM) role that grants privileges on the S3 bucket containing your data files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 63
          },
          "name": "storageAwsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_aws#storage_provider StorageIntegrationAws#storage_provider}",
            "stability": "stable",
            "summary": "Specifies the storage provider for the integration. Valid options are: `S3` | `S3GOV` | `S3CHINA` | `GCS` | `AZURE`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 75
          },
          "name": "storageProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_aws#comment StorageIntegrationAws#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the storage integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_aws#id StorageIntegrationAws#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/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/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_aws#storage_aws_external_id StorageIntegrationAws#storage_aws_external_id}",
            "stability": "stable",
            "summary": "Optionally specifies an external ID that Snowflake uses to establish a trust relationship with AWS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 51
          },
          "name": "storageAwsExternalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`bucket-owner-full-control` is the only currently supported value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_aws#storage_aws_object_acl StorageIntegrationAws#storage_aws_object_acl}",
            "stability": "stable",
            "summary": "Enables support for AWS access control lists (ACLs) to grant the bucket owner full control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 57
          },
          "name": "storageAwsObjectAcl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_aws#storage_blocked_locations StorageIntegrationAws#storage_blocked_locations}",
            "stability": "stable",
            "summary": "Explicitly prohibits external stages that use the integration from referencing one or more storage locations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 69
          },
          "name": "storageBlockedLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_aws#timeouts StorageIntegrationAws#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_aws#use_privatelink_endpoint StorageIntegrationAws#use_privatelink_endpoint}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether to use outbound private connectivity to harden the security posture."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 81
          },
          "name": "usePrivatelinkEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-integration-aws/index:StorageIntegrationAwsConfig"
    },
    "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration-aws/index.ts",
        "line": 89
      },
      "name": "StorageIntegrationAwsDescribeOutput",
      "namespace": "storageIntegrationAws",
      "symbolId": "src/storage-integration-aws/index:StorageIntegrationAwsDescribeOutput"
    },
    "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration-aws/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-integration-aws/index.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/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-snowflake.storageIntegrationAws.StorageIntegrationAwsDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "StorageIntegrationAwsDescribeOutputList",
      "namespace": "storageIntegrationAws",
      "symbolId": "src/storage-integration-aws/index:StorageIntegrationAwsDescribeOutputList"
    },
    "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration-aws/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-integration-aws/index.ts",
        "line": 112
      },
      "name": "StorageIntegrationAwsDescribeOutputOutputReference",
      "namespace": "storageIntegrationAws",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 141
          },
          "name": "allowedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 146
          },
          "name": "blockedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 151
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 156
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 161
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 166
          },
          "name": "iamUserArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 171
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 176
          },
          "name": "objectAcl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 181
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 186
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 191
          },
          "name": "usePrivatelinkEndpoint",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsDescribeOutput"
          }
        }
      ],
      "symbolId": "src/storage-integration-aws/index:StorageIntegrationAwsDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration-aws/index.ts",
        "line": 214
      },
      "name": "StorageIntegrationAwsShowOutput",
      "namespace": "storageIntegrationAws",
      "symbolId": "src/storage-integration-aws/index:StorageIntegrationAwsShowOutput"
    },
    "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration-aws/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": "whether the list is wrapping a 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-integration-aws/index.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 310
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "StorageIntegrationAwsShowOutputList",
      "namespace": "storageIntegrationAws",
      "symbolId": "src/storage-integration-aws/index:StorageIntegrationAwsShowOutputList"
    },
    "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration-aws/index.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-integration-aws/index.ts",
        "line": 237
      },
      "name": "StorageIntegrationAwsShowOutputOutputReference",
      "namespace": "storageIntegrationAws",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 266
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 271
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 276
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 281
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 286
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 291
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsShowOutput"
          }
        }
      ],
      "symbolId": "src/storage-integration-aws/index:StorageIntegrationAwsShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration-aws/index.ts",
        "line": 314
      },
      "name": "StorageIntegrationAwsTimeouts",
      "namespace": "storageIntegrationAws",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_aws#create StorageIntegrationAws#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 318
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_aws#delete StorageIntegrationAws#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 322
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_aws#read StorageIntegrationAws#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 326
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_aws#update StorageIntegrationAws#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 330
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-integration-aws/index:StorageIntegrationAwsTimeouts"
    },
    "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration-aws/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-integration-aws/index.ts",
        "line": 383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 451
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 467
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 483
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 499
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageIntegrationAwsTimeoutsOutputReference",
      "namespace": "storageIntegrationAws",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 455
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 471
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 487
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 503
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 445
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 461
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 477
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 493
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-aws/index.ts",
            "line": 395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.storageIntegrationAws.StorageIntegrationAwsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-integration-aws/index:StorageIntegrationAwsTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzure": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_azure snowflake_storage_integration_azure}."
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzure",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_azure snowflake_storage_integration_azure} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-integration-azure/index.ts",
          "line": 520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.storageIntegrationAzure.StorageIntegrationAzureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-integration-azure/index.ts",
        "line": 488
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageIntegrationAzure resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 505
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageIntegrationAzure to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_azure#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageIntegrationAzure that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageIntegrationAzure 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-integration-azure/index.ts",
            "line": 689
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 572
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 612
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 660
          },
          "name": "resetStorageBlockedLocations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 692
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 676
          },
          "name": "resetUsePrivatelinkEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 704
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 718
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageIntegrationAzure",
      "namespace": "storageIntegrationAzure",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 493
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 582
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 600
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 635
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 686
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 560
          },
          "name": "azureTenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 576
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 595
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 616
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 629
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 648
          },
          "name": "storageAllowedLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 664
          },
          "name": "storageBlockedLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 696
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 680
          },
          "name": "usePrivatelinkEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 553
          },
          "name": "azureTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 566
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 588
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 606
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 622
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 641
          },
          "name": "storageAllowedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 654
          },
          "name": "storageBlockedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 670
          },
          "name": "usePrivatelinkEndpoint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-integration-azure/index:StorageIntegrationAzure"
    },
    "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration-azure/index.ts",
        "line": 14
      },
      "name": "StorageIntegrationAzureConfig",
      "namespace": "storageIntegrationAzure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_azure#azure_tenant_id StorageIntegrationAzure#azure_tenant_id}",
            "stability": "stable",
            "summary": "Specifies the ID for your Office 365 tenant that the allowed and blocked storage accounts belong to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 20
          },
          "name": "azureTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`TRUE` allows users to create new stages that reference this integration. Existing stages that reference this integration function normally. `FALSE` prevents users from creating new stages that reference this integration. Existing stages that reference this integration cannot access the storage location in the stage definition.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_azure#enabled StorageIntegrationAzure#enabled}",
            "stability": "stable",
            "summary": "Specifies whether this storage integration is available for usage in stages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 32
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_azure#name StorageIntegrationAzure#name}",
            "stability": "stable",
            "summary": "String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_azure#storage_allowed_locations StorageIntegrationAzure#storage_allowed_locations}",
            "stability": "stable",
            "summary": "Explicitly limits external stages that use the integration to reference one or more storage locations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 51
          },
          "name": "storageAllowedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_azure#comment StorageIntegrationAzure#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the storage integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_azure#id StorageIntegrationAzure#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/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/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_azure#storage_blocked_locations StorageIntegrationAzure#storage_blocked_locations}",
            "stability": "stable",
            "summary": "Explicitly prohibits external stages that use the integration from referencing one or more storage locations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 57
          },
          "name": "storageBlockedLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_azure#timeouts StorageIntegrationAzure#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_azure#use_privatelink_endpoint StorageIntegrationAzure#use_privatelink_endpoint}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether to use outbound private connectivity to harden the security posture."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 63
          },
          "name": "usePrivatelinkEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-integration-azure/index:StorageIntegrationAzureConfig"
    },
    "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration-azure/index.ts",
        "line": 71
      },
      "name": "StorageIntegrationAzureDescribeOutput",
      "namespace": "storageIntegrationAzure",
      "symbolId": "src/storage-integration-azure/index:StorageIntegrationAzureDescribeOutput"
    },
    "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration-azure/index.ts",
          "line": 180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-integration-azure/index.ts",
        "line": 173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 187
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "StorageIntegrationAzureDescribeOutputList",
      "namespace": "storageIntegrationAzure",
      "symbolId": "src/storage-integration-azure/index:StorageIntegrationAzureDescribeOutputList"
    },
    "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration-azure/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-integration-azure/index.ts",
        "line": 94
      },
      "name": "StorageIntegrationAzureDescribeOutputOutputReference",
      "namespace": "storageIntegrationAzure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 123
          },
          "name": "allowedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 128
          },
          "name": "blockedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 133
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 138
          },
          "name": "consentUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 143
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 148
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 153
          },
          "name": "multiTenantAppName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 158
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 163
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 168
          },
          "name": "usePrivatelinkEndpoint",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureDescribeOutput"
          }
        }
      ],
      "symbolId": "src/storage-integration-azure/index:StorageIntegrationAzureDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration-azure/index.ts",
        "line": 191
      },
      "name": "StorageIntegrationAzureShowOutput",
      "namespace": "storageIntegrationAzure",
      "symbolId": "src/storage-integration-azure/index:StorageIntegrationAzureShowOutput"
    },
    "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration-azure/index.ts",
          "line": 280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-integration-azure/index.ts",
        "line": 273
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 287
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "StorageIntegrationAzureShowOutputList",
      "namespace": "storageIntegrationAzure",
      "symbolId": "src/storage-integration-azure/index:StorageIntegrationAzureShowOutputList"
    },
    "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration-azure/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-integration-azure/index.ts",
        "line": 214
      },
      "name": "StorageIntegrationAzureShowOutputOutputReference",
      "namespace": "storageIntegrationAzure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 243
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 248
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 253
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 258
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 263
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 268
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureShowOutput"
          }
        }
      ],
      "symbolId": "src/storage-integration-azure/index:StorageIntegrationAzureShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration-azure/index.ts",
        "line": 291
      },
      "name": "StorageIntegrationAzureTimeouts",
      "namespace": "storageIntegrationAzure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_azure#create StorageIntegrationAzure#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 295
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_azure#delete StorageIntegrationAzure#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 299
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_azure#read StorageIntegrationAzure#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 303
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_azure#update StorageIntegrationAzure#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 307
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-integration-azure/index:StorageIntegrationAzureTimeouts"
    },
    "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration-azure/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-integration-azure/index.ts",
        "line": 360
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 428
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 444
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 460
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 476
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageIntegrationAzureTimeoutsOutputReference",
      "namespace": "storageIntegrationAzure",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 432
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 448
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 464
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 480
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 422
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 438
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 454
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 470
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-azure/index.ts",
            "line": 372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.storageIntegrationAzure.StorageIntegrationAzureTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-integration-azure/index:StorageIntegrationAzureTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcs": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_gcs snowflake_storage_integration_gcs}."
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcs",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_gcs snowflake_storage_integration_gcs} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-integration-gcs/index.ts",
          "line": 498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.storageIntegrationGcs.StorageIntegrationGcsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-integration-gcs/index.ts",
        "line": 466
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageIntegrationGcs resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 483
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageIntegrationGcs to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_gcs#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageIntegrationGcs that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageIntegrationGcs 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-integration-gcs/index.ts",
            "line": 636
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 535
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 575
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 623
          },
          "name": "resetStorageBlockedLocations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 639
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 651
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 663
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageIntegrationGcs",
      "namespace": "storageIntegrationGcs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 471
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 545
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 563
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 598
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 633
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 539
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 558
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 579
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 592
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 611
          },
          "name": "storageAllowedLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 627
          },
          "name": "storageBlockedLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 643
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 529
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 551
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 569
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 585
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 604
          },
          "name": "storageAllowedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 617
          },
          "name": "storageBlockedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-integration-gcs/index:StorageIntegrationGcs"
    },
    "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration-gcs/index.ts",
        "line": 14
      },
      "name": "StorageIntegrationGcsConfig",
      "namespace": "storageIntegrationGcs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "`TRUE` allows users to create new stages that reference this integration. Existing stages that reference this integration function normally. `FALSE` prevents users from creating new stages that reference this integration. Existing stages that reference this integration cannot access the storage location in the stage definition.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_gcs#enabled StorageIntegrationGcs#enabled}",
            "stability": "stable",
            "summary": "Specifies whether this storage integration is available for usage in stages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 26
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_gcs#name StorageIntegrationGcs#name}",
            "stability": "stable",
            "summary": "String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_gcs#storage_allowed_locations StorageIntegrationGcs#storage_allowed_locations}",
            "stability": "stable",
            "summary": "Explicitly limits external stages that use the integration to reference one or more storage locations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 45
          },
          "name": "storageAllowedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_gcs#comment StorageIntegrationGcs#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the storage integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_gcs#id StorageIntegrationGcs#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/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/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_gcs#storage_blocked_locations StorageIntegrationGcs#storage_blocked_locations}",
            "stability": "stable",
            "summary": "Explicitly prohibits external stages that use the integration from referencing one or more storage locations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 51
          },
          "name": "storageBlockedLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_gcs#timeouts StorageIntegrationGcs#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-integration-gcs/index:StorageIntegrationGcsConfig"
    },
    "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration-gcs/index.ts",
        "line": 59
      },
      "name": "StorageIntegrationGcsDescribeOutput",
      "namespace": "storageIntegrationGcs",
      "symbolId": "src/storage-integration-gcs/index:StorageIntegrationGcsDescribeOutput"
    },
    "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration-gcs/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-integration-gcs/index.ts",
        "line": 151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 165
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "StorageIntegrationGcsDescribeOutputList",
      "namespace": "storageIntegrationGcs",
      "symbolId": "src/storage-integration-gcs/index:StorageIntegrationGcsDescribeOutputList"
    },
    "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration-gcs/index.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-integration-gcs/index.ts",
        "line": 82
      },
      "name": "StorageIntegrationGcsDescribeOutputOutputReference",
      "namespace": "storageIntegrationGcs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 111
          },
          "name": "allowedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 116
          },
          "name": "blockedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 121
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 126
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 136
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 141
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 146
          },
          "name": "usePrivatelinkEndpoint",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 95
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsDescribeOutput"
          }
        }
      ],
      "symbolId": "src/storage-integration-gcs/index:StorageIntegrationGcsDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration-gcs/index.ts",
        "line": 169
      },
      "name": "StorageIntegrationGcsShowOutput",
      "namespace": "storageIntegrationGcs",
      "symbolId": "src/storage-integration-gcs/index:StorageIntegrationGcsShowOutput"
    },
    "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration-gcs/index.ts",
          "line": 258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-integration-gcs/index.ts",
        "line": 251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 265
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "StorageIntegrationGcsShowOutputList",
      "namespace": "storageIntegrationGcs",
      "symbolId": "src/storage-integration-gcs/index:StorageIntegrationGcsShowOutputList"
    },
    "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration-gcs/index.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-integration-gcs/index.ts",
        "line": 192
      },
      "name": "StorageIntegrationGcsShowOutputOutputReference",
      "namespace": "storageIntegrationGcs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 221
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 226
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 231
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 236
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 241
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 246
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsShowOutput"
          }
        }
      ],
      "symbolId": "src/storage-integration-gcs/index:StorageIntegrationGcsShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration-gcs/index.ts",
        "line": 269
      },
      "name": "StorageIntegrationGcsTimeouts",
      "namespace": "storageIntegrationGcs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_gcs#create StorageIntegrationGcs#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 273
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_gcs#delete StorageIntegrationGcs#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 277
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_gcs#read StorageIntegrationGcs#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 281
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/storage_integration_gcs#update StorageIntegrationGcs#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 285
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-integration-gcs/index:StorageIntegrationGcsTimeouts"
    },
    "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration-gcs/index.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-integration-gcs/index.ts",
        "line": 338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 406
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 422
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 438
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 454
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageIntegrationGcsTimeoutsOutputReference",
      "namespace": "storageIntegrationGcs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 410
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 426
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 442
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 458
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 400
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 416
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 432
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 448
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration-gcs/index.ts",
            "line": 350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.storageIntegrationGcs.StorageIntegrationGcsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-integration-gcs/index:StorageIntegrationGcsTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTable": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_directory_table snowflake_stream_on_directory_table}."
      },
      "fqn": "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTable",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_directory_table snowflake_stream_on_directory_table} Resource."
        },
        "locationInModule": {
          "filename": "src/stream-on-directory-table/index.ts",
          "line": 584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-directory-table/index.ts",
        "line": 552
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StreamOnDirectoryTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 569
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StreamOnDirectoryTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_directory_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StreamOnDirectoryTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StreamOnDirectoryTable 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/stream-on-directory-table/index.ts",
            "line": 746
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 622
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 638
          },
          "name": "resetCopyGrants"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 678
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 749
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 761
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 774
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StreamOnDirectoryTable",
      "namespace": "streamOnDirectoryTable",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 557
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 661
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 666
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 714
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 732
          },
          "name": "stale",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 737
          },
          "name": "streamType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 743
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 626
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 642
          },
          "name": "copyGrantsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 655
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 682
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 695
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 708
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 727
          },
          "name": "stageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 753
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 616
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 632
          },
          "name": "copyGrants",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 648
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 672
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 688
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 701
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 720
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-on-directory-table/index:StreamOnDirectoryTable"
    },
    "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-on-directory-table/index.ts",
        "line": 14
      },
      "name": "StreamOnDirectoryTableConfig",
      "namespace": "streamOnDirectoryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_directory_table#database StreamOnDirectoryTable#database}",
            "stability": "stable",
            "summary": "The database in which to create the stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 32
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the database and schema in which the stream is created. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_directory_table#name StreamOnDirectoryTable#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the stream;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_directory_table#schema StreamOnDirectoryTable#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 51
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to Snowflake limitations, the provider can not read the stage's database and schema. For stages, Snowflake returns only partially qualified name instead of fully qualified name. Please use stages located in the same schema as the stream. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`. For more information about this resource, see [docs](./stage).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_directory_table#stage StreamOnDirectoryTable#stage}",
            "stability": "stable",
            "summary": "Specifies an identifier for the stage the stream will monitor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 57
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_directory_table#comment StreamOnDirectoryTable#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is used when the provider detects changes for fields that can not be changed by ALTER. This value will not have any effect during creating a new object with Terraform.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_directory_table#copy_grants StreamOnDirectoryTable#copy_grants}",
            "stability": "stable",
            "summary": "(Default: `false`) Retains the access permissions from the original stream when a stream is recreated using the OR REPLACE clause."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 26
          },
          "name": "copyGrants",
          "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/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_directory_table#id StreamOnDirectoryTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/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/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_directory_table#timeouts StreamOnDirectoryTable#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-on-directory-table/index:StreamOnDirectoryTableConfig"
    },
    "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-on-directory-table/index.ts",
        "line": 65
      },
      "name": "StreamOnDirectoryTableDescribeOutput",
      "namespace": "streamOnDirectoryTable",
      "symbolId": "src/stream-on-directory-table/index:StreamOnDirectoryTableDescribeOutput"
    },
    "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-on-directory-table/index.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-directory-table/index.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 206
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "StreamOnDirectoryTableDescribeOutputList",
      "namespace": "streamOnDirectoryTable",
      "symbolId": "src/stream-on-directory-table/index:StreamOnDirectoryTableDescribeOutputList"
    },
    "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-on-directory-table/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-directory-table/index.ts",
        "line": 88
      },
      "name": "StreamOnDirectoryTableDescribeOutputOutputReference",
      "namespace": "streamOnDirectoryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 117
          },
          "name": "baseTables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 122
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 127
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 132
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 137
          },
          "name": "invalidReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 142
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 147
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 152
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 157
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 162
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 167
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 172
          },
          "name": "stale",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 177
          },
          "name": "staleAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 182
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 187
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableDescribeOutput"
          }
        }
      ],
      "symbolId": "src/stream-on-directory-table/index:StreamOnDirectoryTableDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-on-directory-table/index.ts",
        "line": 210
      },
      "name": "StreamOnDirectoryTableShowOutput",
      "namespace": "streamOnDirectoryTable",
      "symbolId": "src/stream-on-directory-table/index:StreamOnDirectoryTableShowOutput"
    },
    "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-on-directory-table/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-directory-table/index.ts",
        "line": 337
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 351
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "StreamOnDirectoryTableShowOutputList",
      "namespace": "streamOnDirectoryTable",
      "symbolId": "src/stream-on-directory-table/index:StreamOnDirectoryTableShowOutputList"
    },
    "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-on-directory-table/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-directory-table/index.ts",
        "line": 233
      },
      "name": "StreamOnDirectoryTableShowOutputOutputReference",
      "namespace": "streamOnDirectoryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 262
          },
          "name": "baseTables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 267
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 272
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 277
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 282
          },
          "name": "invalidReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 287
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 292
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 297
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 302
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 307
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 312
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 317
          },
          "name": "stale",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 322
          },
          "name": "staleAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 327
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 332
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableShowOutput"
          }
        }
      ],
      "symbolId": "src/stream-on-directory-table/index:StreamOnDirectoryTableShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-on-directory-table/index.ts",
        "line": 355
      },
      "name": "StreamOnDirectoryTableTimeouts",
      "namespace": "streamOnDirectoryTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_directory_table#create StreamOnDirectoryTable#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/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/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_directory_table#delete StreamOnDirectoryTable#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/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/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_directory_table#read StreamOnDirectoryTable#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 367
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_directory_table#update StreamOnDirectoryTable#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 371
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-on-directory-table/index:StreamOnDirectoryTableTimeouts"
    },
    "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-on-directory-table/index.ts",
          "line": 432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-directory-table/index.ts",
        "line": 424
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 492
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 508
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 524
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 540
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StreamOnDirectoryTableTimeoutsOutputReference",
      "namespace": "streamOnDirectoryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 496
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 512
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 528
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 544
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 486
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 502
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 518
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 534
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stream-on-directory-table/index:StreamOnDirectoryTableTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTable": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_external_table snowflake_stream_on_external_table}."
      },
      "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTable",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_external_table snowflake_stream_on_external_table} Resource."
        },
        "locationInModule": {
          "filename": "src/stream-on-external-table/index.ts",
          "line": 984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.streamOnExternalTable.StreamOnExternalTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-external-table/index.ts",
        "line": 952
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StreamOnExternalTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 969
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StreamOnExternalTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_external_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StreamOnExternalTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StreamOnExternalTable 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/stream-on-external-table/index.ts",
            "line": 1165
          },
          "name": "putAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableAt"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1181
          },
          "name": "putBefore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableBefore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1197
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1168
          },
          "name": "resetAt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1184
          },
          "name": "resetBefore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1025
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1041
          },
          "name": "resetCopyGrants"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1094
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1110
          },
          "name": "resetInsertOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1200
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1228
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StreamOnExternalTable",
      "namespace": "streamOnExternalTable",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 957
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1162
          },
          "name": "at",
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableAtOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1178
          },
          "name": "before",
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableBeforeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1064
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1082
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1146
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1151
          },
          "name": "stale",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1156
          },
          "name": "streamType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1194
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1172
          },
          "name": "atInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableAt"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1188
          },
          "name": "beforeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableBefore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1029
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1045
          },
          "name": "copyGrantsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1058
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1077
          },
          "name": "externalTableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1098
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1114
          },
          "name": "insertOnlyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1127
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1140
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1204
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1019
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1035
          },
          "name": "copyGrants",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1051
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1070
          },
          "name": "externalTable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1088
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1104
          },
          "name": "insertOnly",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1133
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-on-external-table/index:StreamOnExternalTable"
    },
    "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableAt": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableAt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-on-external-table/index.ts",
        "line": 373
      },
      "name": "StreamOnExternalTableAt",
      "namespace": "streamOnExternalTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_external_table#offset StreamOnExternalTable#offset}",
            "stability": "stable",
            "summary": "Specifies the difference in seconds from the current time to use for Time Travel, in the form -N where N can be an integer or arithmetic expression (e.g. -120 is 120 seconds, -30*60 is 1800 seconds or 30 minutes)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 379
          },
          "name": "offset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This parameter supports any statement of one of the following types: DML (e.g. INSERT, UPDATE, DELETE), TCL (BEGIN, COMMIT transaction), SELECT.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_external_table#statement StreamOnExternalTable#statement}",
            "stability": "stable",
            "summary": "Specifies the query ID of a statement to use as the reference point for Time Travel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 385
          },
          "name": "statement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_external_table#stream StreamOnExternalTable#stream}",
            "stability": "stable",
            "summary": "Specifies the identifier (i.e. name) for an existing stream on the queried table or view. The current offset in the stream is used as the AT point in time for returning change data for the source object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 391
          },
          "name": "stream",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be explicitly cast to a TIMESTAMP, TIMESTAMP_LTZ, TIMESTAMP_NTZ, or TIMESTAMP_TZ data type.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_external_table#timestamp StreamOnExternalTable#timestamp}",
            "stability": "stable",
            "summary": "Specifies an exact date and time to use for Time Travel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 397
          },
          "name": "timestamp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-on-external-table/index:StreamOnExternalTableAt"
    },
    "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableAtOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableAtOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-on-external-table/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-external-table/index.ts",
        "line": 450
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 508
          },
          "name": "resetOffset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 524
          },
          "name": "resetStatement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 540
          },
          "name": "resetStream"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 556
          },
          "name": "resetTimestamp"
        }
      ],
      "name": "StreamOnExternalTableAtOutputReference",
      "namespace": "streamOnExternalTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 512
          },
          "name": "offsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 528
          },
          "name": "statementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 544
          },
          "name": "streamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 560
          },
          "name": "timestampInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 502
          },
          "name": "offset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 518
          },
          "name": "statement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 534
          },
          "name": "stream",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 550
          },
          "name": "timestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableAt"
          }
        }
      ],
      "symbolId": "src/stream-on-external-table/index:StreamOnExternalTableAtOutputReference"
    },
    "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableBefore": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableBefore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-on-external-table/index.ts",
        "line": 564
      },
      "name": "StreamOnExternalTableBefore",
      "namespace": "streamOnExternalTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_external_table#offset StreamOnExternalTable#offset}",
            "stability": "stable",
            "summary": "Specifies the difference in seconds from the current time to use for Time Travel, in the form -N where N can be an integer or arithmetic expression (e.g. -120 is 120 seconds, -30*60 is 1800 seconds or 30 minutes)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 570
          },
          "name": "offset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This parameter supports any statement of one of the following types: DML (e.g. INSERT, UPDATE, DELETE), TCL (BEGIN, COMMIT transaction), SELECT.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_external_table#statement StreamOnExternalTable#statement}",
            "stability": "stable",
            "summary": "Specifies the query ID of a statement to use as the reference point for Time Travel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 576
          },
          "name": "statement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_external_table#stream StreamOnExternalTable#stream}",
            "stability": "stable",
            "summary": "Specifies the identifier (i.e. name) for an existing stream on the queried table or view. The current offset in the stream is used as the AT point in time for returning change data for the source object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 582
          },
          "name": "stream",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be explicitly cast to a TIMESTAMP, TIMESTAMP_LTZ, TIMESTAMP_NTZ, or TIMESTAMP_TZ data type.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_external_table#timestamp StreamOnExternalTable#timestamp}",
            "stability": "stable",
            "summary": "Specifies an exact date and time to use for Time Travel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 588
          },
          "name": "timestamp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-on-external-table/index:StreamOnExternalTableBefore"
    },
    "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableBeforeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableBeforeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-on-external-table/index.ts",
          "line": 648
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-external-table/index.ts",
        "line": 641
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 699
          },
          "name": "resetOffset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 715
          },
          "name": "resetStatement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 731
          },
          "name": "resetStream"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 747
          },
          "name": "resetTimestamp"
        }
      ],
      "name": "StreamOnExternalTableBeforeOutputReference",
      "namespace": "streamOnExternalTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 703
          },
          "name": "offsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 719
          },
          "name": "statementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 735
          },
          "name": "streamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 751
          },
          "name": "timestampInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 693
          },
          "name": "offset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 709
          },
          "name": "statement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 725
          },
          "name": "stream",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 741
          },
          "name": "timestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 652
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableBefore"
          }
        }
      ],
      "symbolId": "src/stream-on-external-table/index:StreamOnExternalTableBeforeOutputReference"
    },
    "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-on-external-table/index.ts",
        "line": 14
      },
      "name": "StreamOnExternalTableConfig",
      "namespace": "streamOnExternalTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_external_table#database StreamOnExternalTable#database}",
            "stability": "stable",
            "summary": "The database in which to create the stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 32
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`. For more information about this resource, see [docs](./external_table).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_external_table#external_table StreamOnExternalTable#external_table}",
            "stability": "stable",
            "summary": "Specifies an identifier for the external table the stream will monitor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 38
          },
          "name": "externalTable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the database and schema in which the stream is created. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_external_table#name StreamOnExternalTable#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the stream;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_external_table#schema StreamOnExternalTable#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 63
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_external_table#at StreamOnExternalTable#at}",
            "stability": "stable",
            "summary": "at block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 69
          },
          "name": "at",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableAt"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_external_table#before StreamOnExternalTable#before}",
            "stability": "stable",
            "summary": "before block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 75
          },
          "name": "before",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableBefore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_external_table#comment StreamOnExternalTable#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is used when the provider detects changes for fields that can not be changed by ALTER. This value will not have any effect during creating a new object with Terraform.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_external_table#copy_grants StreamOnExternalTable#copy_grants}",
            "stability": "stable",
            "summary": "(Default: `false`) Retains the access permissions from the original stream when a stream is recreated using the OR REPLACE clause."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 26
          },
          "name": "copyGrants",
          "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/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_external_table#id StreamOnExternalTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_external_table#insert_only StreamOnExternalTable#insert_only}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether this is an insert-only stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 51
          },
          "name": "insertOnly",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_external_table#timeouts StreamOnExternalTable#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-on-external-table/index:StreamOnExternalTableConfig"
    },
    "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-on-external-table/index.ts",
        "line": 83
      },
      "name": "StreamOnExternalTableDescribeOutput",
      "namespace": "streamOnExternalTable",
      "symbolId": "src/stream-on-external-table/index:StreamOnExternalTableDescribeOutput"
    },
    "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-on-external-table/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-external-table/index.ts",
        "line": 210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 224
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "StreamOnExternalTableDescribeOutputList",
      "namespace": "streamOnExternalTable",
      "symbolId": "src/stream-on-external-table/index:StreamOnExternalTableDescribeOutputList"
    },
    "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-on-external-table/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-external-table/index.ts",
        "line": 106
      },
      "name": "StreamOnExternalTableDescribeOutputOutputReference",
      "namespace": "streamOnExternalTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 135
          },
          "name": "baseTables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 140
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 145
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 150
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 155
          },
          "name": "invalidReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 160
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 170
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 175
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 180
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 185
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 190
          },
          "name": "stale",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 195
          },
          "name": "staleAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 200
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 205
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableDescribeOutput"
          }
        }
      ],
      "symbolId": "src/stream-on-external-table/index:StreamOnExternalTableDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-on-external-table/index.ts",
        "line": 228
      },
      "name": "StreamOnExternalTableShowOutput",
      "namespace": "streamOnExternalTable",
      "symbolId": "src/stream-on-external-table/index:StreamOnExternalTableShowOutput"
    },
    "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-on-external-table/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-external-table/index.ts",
        "line": 355
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 369
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "StreamOnExternalTableShowOutputList",
      "namespace": "streamOnExternalTable",
      "symbolId": "src/stream-on-external-table/index:StreamOnExternalTableShowOutputList"
    },
    "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-on-external-table/index.ts",
          "line": 260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-external-table/index.ts",
        "line": 251
      },
      "name": "StreamOnExternalTableShowOutputOutputReference",
      "namespace": "streamOnExternalTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 280
          },
          "name": "baseTables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 285
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 290
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 295
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 300
          },
          "name": "invalidReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 305
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 315
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 320
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 325
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 330
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 335
          },
          "name": "stale",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 340
          },
          "name": "staleAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 345
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 350
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableShowOutput"
          }
        }
      ],
      "symbolId": "src/stream-on-external-table/index:StreamOnExternalTableShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-on-external-table/index.ts",
        "line": 755
      },
      "name": "StreamOnExternalTableTimeouts",
      "namespace": "streamOnExternalTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_external_table#create StreamOnExternalTable#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 759
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_external_table#delete StreamOnExternalTable#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 763
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_external_table#read StreamOnExternalTable#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 767
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_external_table#update StreamOnExternalTable#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 771
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-on-external-table/index:StreamOnExternalTableTimeouts"
    },
    "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-on-external-table/index.ts",
          "line": 832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-external-table/index.ts",
        "line": 824
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 892
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 908
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 924
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 940
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StreamOnExternalTableTimeoutsOutputReference",
      "namespace": "streamOnExternalTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 896
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 912
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 928
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 944
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 886
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 902
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 918
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 934
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.streamOnExternalTable.StreamOnExternalTableTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stream-on-external-table/index:StreamOnExternalTableTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.streamOnTable.StreamOnTable": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table snowflake_stream_on_table}."
      },
      "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTable",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table snowflake_stream_on_table} Resource."
        },
        "locationInModule": {
          "filename": "src/stream-on-table/index.ts",
          "line": 990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.streamOnTable.StreamOnTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-table/index.ts",
        "line": 958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StreamOnTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 975
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StreamOnTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StreamOnTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StreamOnTable 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/stream-on-table/index.ts",
            "line": 1188
          },
          "name": "putAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableAt"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1204
          },
          "name": "putBefore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableBefore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1220
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1032
          },
          "name": "resetAppendOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1191
          },
          "name": "resetAt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1207
          },
          "name": "resetBefore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1048
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1064
          },
          "name": "resetCopyGrants"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1104
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1146
          },
          "name": "resetShowInitialRows"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1223
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1235
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1252
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StreamOnTable",
      "namespace": "streamOnTable",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 963
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1185
          },
          "name": "at",
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableAtOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1201
          },
          "name": "before",
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableBeforeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1087
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1092
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1156
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1161
          },
          "name": "stale",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1166
          },
          "name": "streamType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1217
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1036
          },
          "name": "appendOnlyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1195
          },
          "name": "atInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableAt"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1211
          },
          "name": "beforeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableBefore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1052
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1068
          },
          "name": "copyGrantsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1081
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1108
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1121
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1134
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1150
          },
          "name": "showInitialRowsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1179
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1227
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1026
          },
          "name": "appendOnly",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1042
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1058
          },
          "name": "copyGrants",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1074
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1098
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1114
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1127
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1140
          },
          "name": "showInitialRows",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1172
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-on-table/index:StreamOnTable"
    },
    "@cdktn/provider-snowflake.streamOnTable.StreamOnTableAt": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableAt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-on-table/index.ts",
        "line": 379
      },
      "name": "StreamOnTableAt",
      "namespace": "streamOnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table#offset StreamOnTable#offset}",
            "stability": "stable",
            "summary": "Specifies the difference in seconds from the current time to use for Time Travel, in the form -N where N can be an integer or arithmetic expression (e.g. -120 is 120 seconds, -30*60 is 1800 seconds or 30 minutes)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 385
          },
          "name": "offset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This parameter supports any statement of one of the following types: DML (e.g. INSERT, UPDATE, DELETE), TCL (BEGIN, COMMIT transaction), SELECT.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table#statement StreamOnTable#statement}",
            "stability": "stable",
            "summary": "Specifies the query ID of a statement to use as the reference point for Time Travel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 391
          },
          "name": "statement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table#stream StreamOnTable#stream}",
            "stability": "stable",
            "summary": "Specifies the identifier (i.e. name) for an existing stream on the queried table or view. The current offset in the stream is used as the AT point in time for returning change data for the source object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 397
          },
          "name": "stream",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be explicitly cast to a TIMESTAMP, TIMESTAMP_LTZ, TIMESTAMP_NTZ, or TIMESTAMP_TZ data type.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table#timestamp StreamOnTable#timestamp}",
            "stability": "stable",
            "summary": "Specifies an exact date and time to use for Time Travel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 403
          },
          "name": "timestamp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-on-table/index:StreamOnTableAt"
    },
    "@cdktn/provider-snowflake.streamOnTable.StreamOnTableAtOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableAtOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-on-table/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/stream-on-table/index.ts",
        "line": 456
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 514
          },
          "name": "resetOffset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 530
          },
          "name": "resetStatement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 546
          },
          "name": "resetStream"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 562
          },
          "name": "resetTimestamp"
        }
      ],
      "name": "StreamOnTableAtOutputReference",
      "namespace": "streamOnTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 518
          },
          "name": "offsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 534
          },
          "name": "statementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 550
          },
          "name": "streamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 566
          },
          "name": "timestampInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 508
          },
          "name": "offset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 524
          },
          "name": "statement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 540
          },
          "name": "stream",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 556
          },
          "name": "timestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableAt"
          }
        }
      ],
      "symbolId": "src/stream-on-table/index:StreamOnTableAtOutputReference"
    },
    "@cdktn/provider-snowflake.streamOnTable.StreamOnTableBefore": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableBefore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-on-table/index.ts",
        "line": 570
      },
      "name": "StreamOnTableBefore",
      "namespace": "streamOnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table#offset StreamOnTable#offset}",
            "stability": "stable",
            "summary": "Specifies the difference in seconds from the current time to use for Time Travel, in the form -N where N can be an integer or arithmetic expression (e.g. -120 is 120 seconds, -30*60 is 1800 seconds or 30 minutes)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 576
          },
          "name": "offset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This parameter supports any statement of one of the following types: DML (e.g. INSERT, UPDATE, DELETE), TCL (BEGIN, COMMIT transaction), SELECT.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table#statement StreamOnTable#statement}",
            "stability": "stable",
            "summary": "Specifies the query ID of a statement to use as the reference point for Time Travel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 582
          },
          "name": "statement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table#stream StreamOnTable#stream}",
            "stability": "stable",
            "summary": "Specifies the identifier (i.e. name) for an existing stream on the queried table or view. The current offset in the stream is used as the AT point in time for returning change data for the source object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 588
          },
          "name": "stream",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be explicitly cast to a TIMESTAMP, TIMESTAMP_LTZ, TIMESTAMP_NTZ, or TIMESTAMP_TZ data type.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table#timestamp StreamOnTable#timestamp}",
            "stability": "stable",
            "summary": "Specifies an exact date and time to use for Time Travel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 594
          },
          "name": "timestamp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-on-table/index:StreamOnTableBefore"
    },
    "@cdktn/provider-snowflake.streamOnTable.StreamOnTableBeforeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableBeforeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-on-table/index.ts",
          "line": 654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-table/index.ts",
        "line": 647
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 705
          },
          "name": "resetOffset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 721
          },
          "name": "resetStatement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 737
          },
          "name": "resetStream"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 753
          },
          "name": "resetTimestamp"
        }
      ],
      "name": "StreamOnTableBeforeOutputReference",
      "namespace": "streamOnTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 709
          },
          "name": "offsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 725
          },
          "name": "statementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 741
          },
          "name": "streamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 757
          },
          "name": "timestampInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 699
          },
          "name": "offset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 715
          },
          "name": "statement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 731
          },
          "name": "stream",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 747
          },
          "name": "timestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableBefore"
          }
        }
      ],
      "symbolId": "src/stream-on-table/index:StreamOnTableBeforeOutputReference"
    },
    "@cdktn/provider-snowflake.streamOnTable.StreamOnTableConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-on-table/index.ts",
        "line": 14
      },
      "name": "StreamOnTableConfig",
      "namespace": "streamOnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table#database StreamOnTable#database}",
            "stability": "stable",
            "summary": "The database in which to create the stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 38
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the database and schema in which the stream is created. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table#name StreamOnTable#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the stream;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table#schema StreamOnTable#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 57
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`. For more information about this resource, see [docs](./table).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table#table StreamOnTable#table}",
            "stability": "stable",
            "summary": "Specifies an identifier for the table the stream will monitor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 69
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table#append_only StreamOnTable#append_only}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether this is an append-only stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 20
          },
          "name": "appendOnly",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table#at StreamOnTable#at}",
            "stability": "stable",
            "summary": "at block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 75
          },
          "name": "at",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableAt"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table#before StreamOnTable#before}",
            "stability": "stable",
            "summary": "before block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 81
          },
          "name": "before",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableBefore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table#comment StreamOnTable#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is used when the provider detects changes for fields that can not be changed by ALTER. This value will not have any effect during creating a new object with Terraform.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table#copy_grants StreamOnTable#copy_grants}",
            "stability": "stable",
            "summary": "(Default: `false`) Retains the access permissions from the original stream when a stream is recreated using the OR REPLACE clause."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 32
          },
          "name": "copyGrants",
          "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/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table#id StreamOnTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table#show_initial_rows StreamOnTable#show_initial_rows}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether to return all existing rows in the source table as row inserts the first time the stream is consumed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 63
          },
          "name": "showInitialRows",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table#timeouts StreamOnTable#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-on-table/index:StreamOnTableConfig"
    },
    "@cdktn/provider-snowflake.streamOnTable.StreamOnTableDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-on-table/index.ts",
        "line": 89
      },
      "name": "StreamOnTableDescribeOutput",
      "namespace": "streamOnTable",
      "symbolId": "src/stream-on-table/index:StreamOnTableDescribeOutput"
    },
    "@cdktn/provider-snowflake.streamOnTable.StreamOnTableDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-on-table/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/stream-on-table/index.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/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-snowflake.streamOnTable.StreamOnTableDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "StreamOnTableDescribeOutputList",
      "namespace": "streamOnTable",
      "symbolId": "src/stream-on-table/index:StreamOnTableDescribeOutputList"
    },
    "@cdktn/provider-snowflake.streamOnTable.StreamOnTableDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-on-table/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-table/index.ts",
        "line": 112
      },
      "name": "StreamOnTableDescribeOutputOutputReference",
      "namespace": "streamOnTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 141
          },
          "name": "baseTables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 146
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 151
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 156
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 161
          },
          "name": "invalidReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 166
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 171
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 176
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 181
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 186
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 191
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 196
          },
          "name": "stale",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 201
          },
          "name": "staleAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 206
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 211
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableDescribeOutput"
          }
        }
      ],
      "symbolId": "src/stream-on-table/index:StreamOnTableDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.streamOnTable.StreamOnTableShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-on-table/index.ts",
        "line": 234
      },
      "name": "StreamOnTableShowOutput",
      "namespace": "streamOnTable",
      "symbolId": "src/stream-on-table/index:StreamOnTableShowOutput"
    },
    "@cdktn/provider-snowflake.streamOnTable.StreamOnTableShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-on-table/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-table/index.ts",
        "line": 361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 375
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "StreamOnTableShowOutputList",
      "namespace": "streamOnTable",
      "symbolId": "src/stream-on-table/index:StreamOnTableShowOutputList"
    },
    "@cdktn/provider-snowflake.streamOnTable.StreamOnTableShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-on-table/index.ts",
          "line": 266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-table/index.ts",
        "line": 257
      },
      "name": "StreamOnTableShowOutputOutputReference",
      "namespace": "streamOnTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 286
          },
          "name": "baseTables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 291
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 296
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 301
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 306
          },
          "name": "invalidReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 311
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 316
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 321
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 326
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 331
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 336
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 341
          },
          "name": "stale",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 346
          },
          "name": "staleAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 351
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 356
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableShowOutput"
          }
        }
      ],
      "symbolId": "src/stream-on-table/index:StreamOnTableShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.streamOnTable.StreamOnTableTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-on-table/index.ts",
        "line": 761
      },
      "name": "StreamOnTableTimeouts",
      "namespace": "streamOnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table#create StreamOnTable#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 765
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table#delete StreamOnTable#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 769
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table#read StreamOnTable#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 773
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_table#update StreamOnTable#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 777
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-on-table/index:StreamOnTableTimeouts"
    },
    "@cdktn/provider-snowflake.streamOnTable.StreamOnTableTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-on-table/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-table/index.ts",
        "line": 830
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 898
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 914
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 930
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 946
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StreamOnTableTimeoutsOutputReference",
      "namespace": "streamOnTable",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 902
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 918
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 934
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 950
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 892
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 908
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 924
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 940
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.streamOnTable.StreamOnTableTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stream-on-table/index:StreamOnTableTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.streamOnView.StreamOnView": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view snowflake_stream_on_view}."
      },
      "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnView",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view snowflake_stream_on_view} Resource."
        },
        "locationInModule": {
          "filename": "src/stream-on-view/index.ts",
          "line": 990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.streamOnView.StreamOnViewConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-view/index.ts",
        "line": 958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StreamOnView resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 975
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StreamOnView to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StreamOnView that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StreamOnView 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/stream-on-view/index.ts",
            "line": 1188
          },
          "name": "putAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewAt"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1204
          },
          "name": "putBefore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewBefore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1220
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1032
          },
          "name": "resetAppendOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1191
          },
          "name": "resetAt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1207
          },
          "name": "resetBefore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1048
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1064
          },
          "name": "resetCopyGrants"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1104
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1146
          },
          "name": "resetShowInitialRows"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1223
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1235
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1252
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StreamOnView",
      "namespace": "streamOnView",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 963
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1185
          },
          "name": "at",
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewAtOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1201
          },
          "name": "before",
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewBeforeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1087
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1092
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1156
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1161
          },
          "name": "stale",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1166
          },
          "name": "streamType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1217
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1036
          },
          "name": "appendOnlyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1195
          },
          "name": "atInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewAt"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1211
          },
          "name": "beforeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewBefore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1052
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1068
          },
          "name": "copyGrantsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1081
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1108
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1121
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1134
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1150
          },
          "name": "showInitialRowsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1227
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1179
          },
          "name": "viewInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1026
          },
          "name": "appendOnly",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1042
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1058
          },
          "name": "copyGrants",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1074
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1098
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1114
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1127
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1140
          },
          "name": "showInitialRows",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1172
          },
          "name": "view",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-on-view/index:StreamOnView"
    },
    "@cdktn/provider-snowflake.streamOnView.StreamOnViewAt": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewAt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-on-view/index.ts",
        "line": 379
      },
      "name": "StreamOnViewAt",
      "namespace": "streamOnView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view#offset StreamOnView#offset}",
            "stability": "stable",
            "summary": "Specifies the difference in seconds from the current time to use for Time Travel, in the form -N where N can be an integer or arithmetic expression (e.g. -120 is 120 seconds, -30*60 is 1800 seconds or 30 minutes)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 385
          },
          "name": "offset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This parameter supports any statement of one of the following types: DML (e.g. INSERT, UPDATE, DELETE), TCL (BEGIN, COMMIT transaction), SELECT.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view#statement StreamOnView#statement}",
            "stability": "stable",
            "summary": "Specifies the query ID of a statement to use as the reference point for Time Travel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 391
          },
          "name": "statement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view#stream StreamOnView#stream}",
            "stability": "stable",
            "summary": "Specifies the identifier (i.e. name) for an existing stream on the queried table or view. The current offset in the stream is used as the AT point in time for returning change data for the source object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 397
          },
          "name": "stream",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be explicitly cast to a TIMESTAMP, TIMESTAMP_LTZ, TIMESTAMP_NTZ, or TIMESTAMP_TZ data type.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view#timestamp StreamOnView#timestamp}",
            "stability": "stable",
            "summary": "Specifies an exact date and time to use for Time Travel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 403
          },
          "name": "timestamp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-on-view/index:StreamOnViewAt"
    },
    "@cdktn/provider-snowflake.streamOnView.StreamOnViewAtOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewAtOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-on-view/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/stream-on-view/index.ts",
        "line": 456
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 514
          },
          "name": "resetOffset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 530
          },
          "name": "resetStatement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 546
          },
          "name": "resetStream"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 562
          },
          "name": "resetTimestamp"
        }
      ],
      "name": "StreamOnViewAtOutputReference",
      "namespace": "streamOnView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 518
          },
          "name": "offsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 534
          },
          "name": "statementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 550
          },
          "name": "streamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 566
          },
          "name": "timestampInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 508
          },
          "name": "offset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 524
          },
          "name": "statement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 540
          },
          "name": "stream",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 556
          },
          "name": "timestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewAt"
          }
        }
      ],
      "symbolId": "src/stream-on-view/index:StreamOnViewAtOutputReference"
    },
    "@cdktn/provider-snowflake.streamOnView.StreamOnViewBefore": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewBefore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-on-view/index.ts",
        "line": 570
      },
      "name": "StreamOnViewBefore",
      "namespace": "streamOnView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view#offset StreamOnView#offset}",
            "stability": "stable",
            "summary": "Specifies the difference in seconds from the current time to use for Time Travel, in the form -N where N can be an integer or arithmetic expression (e.g. -120 is 120 seconds, -30*60 is 1800 seconds or 30 minutes)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 576
          },
          "name": "offset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This parameter supports any statement of one of the following types: DML (e.g. INSERT, UPDATE, DELETE), TCL (BEGIN, COMMIT transaction), SELECT.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view#statement StreamOnView#statement}",
            "stability": "stable",
            "summary": "Specifies the query ID of a statement to use as the reference point for Time Travel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 582
          },
          "name": "statement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view#stream StreamOnView#stream}",
            "stability": "stable",
            "summary": "Specifies the identifier (i.e. name) for an existing stream on the queried table or view. The current offset in the stream is used as the AT point in time for returning change data for the source object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 588
          },
          "name": "stream",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be explicitly cast to a TIMESTAMP, TIMESTAMP_LTZ, TIMESTAMP_NTZ, or TIMESTAMP_TZ data type.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view#timestamp StreamOnView#timestamp}",
            "stability": "stable",
            "summary": "Specifies an exact date and time to use for Time Travel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 594
          },
          "name": "timestamp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-on-view/index:StreamOnViewBefore"
    },
    "@cdktn/provider-snowflake.streamOnView.StreamOnViewBeforeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewBeforeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-on-view/index.ts",
          "line": 654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-view/index.ts",
        "line": 647
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 705
          },
          "name": "resetOffset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 721
          },
          "name": "resetStatement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 737
          },
          "name": "resetStream"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 753
          },
          "name": "resetTimestamp"
        }
      ],
      "name": "StreamOnViewBeforeOutputReference",
      "namespace": "streamOnView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 709
          },
          "name": "offsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 725
          },
          "name": "statementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 741
          },
          "name": "streamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 757
          },
          "name": "timestampInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 699
          },
          "name": "offset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 715
          },
          "name": "statement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 731
          },
          "name": "stream",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 747
          },
          "name": "timestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewBefore"
          }
        }
      ],
      "symbolId": "src/stream-on-view/index:StreamOnViewBeforeOutputReference"
    },
    "@cdktn/provider-snowflake.streamOnView.StreamOnViewConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-on-view/index.ts",
        "line": 14
      },
      "name": "StreamOnViewConfig",
      "namespace": "streamOnView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view#database StreamOnView#database}",
            "stability": "stable",
            "summary": "The database in which to create the stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 38
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the database and schema in which the stream is created. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view#name StreamOnView#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the stream;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view#schema StreamOnView#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 57
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`. For more information about this resource, see [docs](./view).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view#view StreamOnView#view}",
            "stability": "stable",
            "summary": "Specifies an identifier for the view the stream will monitor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 69
          },
          "name": "view",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view#append_only StreamOnView#append_only}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether this is an append-only stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 20
          },
          "name": "appendOnly",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view#at StreamOnView#at}",
            "stability": "stable",
            "summary": "at block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 75
          },
          "name": "at",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewAt"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view#before StreamOnView#before}",
            "stability": "stable",
            "summary": "before block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 81
          },
          "name": "before",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewBefore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view#comment StreamOnView#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is used when the provider detects changes for fields that can not be changed by ALTER. This value will not have any effect during creating a new object with Terraform.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view#copy_grants StreamOnView#copy_grants}",
            "stability": "stable",
            "summary": "(Default: `false`) Retains the access permissions from the original stream when a stream is recreated using the OR REPLACE clause."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 32
          },
          "name": "copyGrants",
          "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/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view#id StreamOnView#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view#show_initial_rows StreamOnView#show_initial_rows}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether to return all existing rows in the source table as row inserts the first time the stream is consumed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 63
          },
          "name": "showInitialRows",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view#timeouts StreamOnView#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-on-view/index:StreamOnViewConfig"
    },
    "@cdktn/provider-snowflake.streamOnView.StreamOnViewDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-on-view/index.ts",
        "line": 89
      },
      "name": "StreamOnViewDescribeOutput",
      "namespace": "streamOnView",
      "symbolId": "src/stream-on-view/index:StreamOnViewDescribeOutput"
    },
    "@cdktn/provider-snowflake.streamOnView.StreamOnViewDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-on-view/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/stream-on-view/index.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/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-snowflake.streamOnView.StreamOnViewDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "StreamOnViewDescribeOutputList",
      "namespace": "streamOnView",
      "symbolId": "src/stream-on-view/index:StreamOnViewDescribeOutputList"
    },
    "@cdktn/provider-snowflake.streamOnView.StreamOnViewDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-on-view/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-view/index.ts",
        "line": 112
      },
      "name": "StreamOnViewDescribeOutputOutputReference",
      "namespace": "streamOnView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 141
          },
          "name": "baseTables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 146
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 151
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 156
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 161
          },
          "name": "invalidReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 166
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 171
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 176
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 181
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 186
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 191
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 196
          },
          "name": "stale",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 201
          },
          "name": "staleAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 206
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 211
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewDescribeOutput"
          }
        }
      ],
      "symbolId": "src/stream-on-view/index:StreamOnViewDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.streamOnView.StreamOnViewShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-on-view/index.ts",
        "line": 234
      },
      "name": "StreamOnViewShowOutput",
      "namespace": "streamOnView",
      "symbolId": "src/stream-on-view/index:StreamOnViewShowOutput"
    },
    "@cdktn/provider-snowflake.streamOnView.StreamOnViewShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-on-view/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-view/index.ts",
        "line": 361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 375
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "StreamOnViewShowOutputList",
      "namespace": "streamOnView",
      "symbolId": "src/stream-on-view/index:StreamOnViewShowOutputList"
    },
    "@cdktn/provider-snowflake.streamOnView.StreamOnViewShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-on-view/index.ts",
          "line": 266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-view/index.ts",
        "line": 257
      },
      "name": "StreamOnViewShowOutputOutputReference",
      "namespace": "streamOnView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 286
          },
          "name": "baseTables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 291
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 296
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 301
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 306
          },
          "name": "invalidReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 311
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 316
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 321
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 326
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 331
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 336
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 341
          },
          "name": "stale",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 346
          },
          "name": "staleAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 351
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 356
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewShowOutput"
          }
        }
      ],
      "symbolId": "src/stream-on-view/index:StreamOnViewShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.streamOnView.StreamOnViewTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-on-view/index.ts",
        "line": 761
      },
      "name": "StreamOnViewTimeouts",
      "namespace": "streamOnView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view#create StreamOnView#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 765
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view#delete StreamOnView#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 769
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view#read StreamOnView#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 773
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/stream_on_view#update StreamOnView#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 777
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-on-view/index:StreamOnViewTimeouts"
    },
    "@cdktn/provider-snowflake.streamOnView.StreamOnViewTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-on-view/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-view/index.ts",
        "line": 830
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 898
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 914
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 930
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 946
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StreamOnViewTimeoutsOutputReference",
      "namespace": "streamOnView",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 902
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 918
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 934
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 950
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 892
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 908
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 924
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 940
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.streamOnView.StreamOnViewTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stream-on-view/index:StreamOnViewTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.streamlit.Streamlit": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/streamlit snowflake_streamlit}."
      },
      "fqn": "@cdktn/provider-snowflake.streamlit.Streamlit",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/streamlit snowflake_streamlit} Resource."
        },
        "locationInModule": {
          "filename": "src/streamlit/index.ts",
          "line": 563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.streamlit.StreamlitConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/streamlit/index.ts",
        "line": 531
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Streamlit resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 548
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Streamlit to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/streamlit#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Streamlit that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Streamlit 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/streamlit/index.ts",
            "line": 780
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.streamlit.StreamlitTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 605
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 640
          },
          "name": "resetDirectoryLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 656
          },
          "name": "resetExternalAccessIntegrations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 677
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 719
          },
          "name": "resetQueryWarehouse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 783
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 767
          },
          "name": "resetTitle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 795
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 812
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Streamlit",
      "namespace": "streamlit",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 536
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 628
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamlit.StreamlitDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 665
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 742
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamlit.StreamlitShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 777
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamlit.StreamlitTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 609
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 622
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 644
          },
          "name": "directoryLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 660
          },
          "name": "externalAccessIntegrationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 681
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 694
          },
          "name": "mainFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 707
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 723
          },
          "name": "queryWarehouseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 736
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 755
          },
          "name": "stageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 787
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.streamlit.StreamlitTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 771
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 599
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 615
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 634
          },
          "name": "directoryLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 650
          },
          "name": "externalAccessIntegrations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 671
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 687
          },
          "name": "mainFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 700
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 713
          },
          "name": "queryWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 729
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 748
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 761
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/streamlit/index:Streamlit"
    },
    "@cdktn/provider-snowflake.streamlit.StreamlitConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamlit.StreamlitConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/streamlit/index.ts",
        "line": 14
      },
      "name": "StreamlitConfig",
      "namespace": "streamlit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/streamlit#database Streamlit#database}",
            "stability": "stable",
            "summary": "The database in which to create the streamlit Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 26
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/streamlit#main_file Streamlit#main_file}",
            "stability": "stable",
            "summary": "Specifies the filename of the Streamlit Python application. This filename is relative to the value of `directory_location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 51
          },
          "name": "mainFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/streamlit#name Streamlit#name}",
            "stability": "stable",
            "summary": "String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/streamlit#schema Streamlit#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the streamlit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 69
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/streamlit#stage Streamlit#stage}",
            "stability": "stable",
            "summary": "The stage in which streamlit files are located. For more information about this resource, see [docs](./stage)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 75
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/streamlit#comment Streamlit#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the streamlit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/streamlit#directory_location Streamlit#directory_location}",
            "stability": "stable",
            "summary": "Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 32
          },
          "name": "directoryLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/streamlit#external_access_integrations Streamlit#external_access_integrations}",
            "stability": "stable",
            "summary": "External access integrations connected to the Streamlit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 38
          },
          "name": "externalAccessIntegrations",
          "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/snowflakedb/snowflake/2.16.0/docs/resources/streamlit#id Streamlit#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to Snowflake limitations warehouse identifier can consist of only upper-cased letters. For more information about this resource, see [docs](./warehouse).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/streamlit#query_warehouse Streamlit#query_warehouse}",
            "stability": "stable",
            "summary": "Specifies the warehouse where SQL queries issued by the Streamlit application are run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 63
          },
          "name": "queryWarehouse",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/streamlit#timeouts Streamlit#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamlit.StreamlitTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/streamlit#title Streamlit#title}",
            "stability": "stable",
            "summary": "Specifies a title for the Streamlit app to display in Snowsight."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 81
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/streamlit/index:StreamlitConfig"
    },
    "@cdktn/provider-snowflake.streamlit.StreamlitDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamlit.StreamlitDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/streamlit/index.ts",
        "line": 89
      },
      "name": "StreamlitDescribeOutput",
      "namespace": "streamlit",
      "symbolId": "src/streamlit/index:StreamlitDescribeOutput"
    },
    "@cdktn/provider-snowflake.streamlit.StreamlitDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamlit.StreamlitDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/streamlit/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/streamlit/index.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/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-snowflake.streamlit.StreamlitDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "StreamlitDescribeOutputList",
      "namespace": "streamlit",
      "symbolId": "src/streamlit/index:StreamlitDescribeOutputList"
    },
    "@cdktn/provider-snowflake.streamlit.StreamlitDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamlit.StreamlitDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/streamlit/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/streamlit/index.ts",
        "line": 112
      },
      "name": "StreamlitDescribeOutputOutputReference",
      "namespace": "streamlit",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 141
          },
          "name": "defaultPackages",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 146
          },
          "name": "externalAccessIntegrations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 151
          },
          "name": "externalAccessSecrets",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 156
          },
          "name": "importUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 161
          },
          "name": "mainFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 166
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 171
          },
          "name": "queryWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 176
          },
          "name": "rootLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 181
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 186
          },
          "name": "urlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 191
          },
          "name": "userPackages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamlit.StreamlitDescribeOutput"
          }
        }
      ],
      "symbolId": "src/streamlit/index:StreamlitDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.streamlit.StreamlitShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamlit.StreamlitShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/streamlit/index.ts",
        "line": 214
      },
      "name": "StreamlitShowOutput",
      "namespace": "streamlit",
      "symbolId": "src/streamlit/index:StreamlitShowOutput"
    },
    "@cdktn/provider-snowflake.streamlit.StreamlitShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamlit.StreamlitShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/streamlit/index.ts",
          "line": 323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/streamlit/index.ts",
        "line": 316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 330
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.streamlit.StreamlitShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "StreamlitShowOutputList",
      "namespace": "streamlit",
      "symbolId": "src/streamlit/index:StreamlitShowOutputList"
    },
    "@cdktn/provider-snowflake.streamlit.StreamlitShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamlit.StreamlitShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/streamlit/index.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/streamlit/index.ts",
        "line": 237
      },
      "name": "StreamlitShowOutputOutputReference",
      "namespace": "streamlit",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 266
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 271
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 276
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 281
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 286
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 291
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 296
          },
          "name": "queryWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 301
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 306
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 311
          },
          "name": "urlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.streamlit.StreamlitShowOutput"
          }
        }
      ],
      "symbolId": "src/streamlit/index:StreamlitShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.streamlit.StreamlitTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamlit.StreamlitTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/streamlit/index.ts",
        "line": 334
      },
      "name": "StreamlitTimeouts",
      "namespace": "streamlit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/streamlit#create Streamlit#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 338
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/streamlit#delete Streamlit#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 342
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/streamlit#read Streamlit#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 346
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/streamlit#update Streamlit#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 350
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/streamlit/index:StreamlitTimeouts"
    },
    "@cdktn/provider-snowflake.streamlit.StreamlitTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.streamlit.StreamlitTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/streamlit/index.ts",
          "line": 411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/streamlit/index.ts",
        "line": 403
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 471
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 487
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 503
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 519
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StreamlitTimeoutsOutputReference",
      "namespace": "streamlit",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 475
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 491
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 507
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 523
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 465
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 481
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 497
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 513
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.streamlit.StreamlitTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/streamlit/index:StreamlitTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.table.Table": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table snowflake_table}."
      },
      "fqn": "@cdktn/provider-snowflake.table.Table",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table snowflake_table} Resource."
        },
        "locationInModule": {
          "filename": "src/table/index.ts",
          "line": 1292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.table.TableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/table/index.ts",
        "line": 1260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Table resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1277
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Table to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Table that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Table 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/table/index.ts",
            "line": 1460
          },
          "name": "putColumn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.table.TableColumn"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1473
          },
          "name": "putPrimaryKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.table.TablePrimaryKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1489
          },
          "name": "putTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.table.TableTag"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1505
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.table.TableTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1334
          },
          "name": "resetChangeTracking"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1350
          },
          "name": "resetClusterBy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1366
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1382
          },
          "name": "resetDataRetentionTimeInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1416
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1476
          },
          "name": "resetPrimaryKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1492
          },
          "name": "resetTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1508
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1520
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1537
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Table",
      "namespace": "table",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1265
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1457
          },
          "name": "column",
          "type": {
            "fqn": "@cdktn/provider-snowflake.table.TableColumnList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1404
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1438
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1470
          },
          "name": "primaryKey",
          "type": {
            "fqn": "@cdktn/provider-snowflake.table.TablePrimaryKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1486
          },
          "name": "tag",
          "type": {
            "fqn": "@cdktn/provider-snowflake.table.TableTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1502
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.table.TableTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1338
          },
          "name": "changeTrackingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1354
          },
          "name": "clusterByInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1464
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.table.TableColumn"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1370
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1399
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1386
          },
          "name": "dataRetentionTimeInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1420
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1433
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1480
          },
          "name": "primaryKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.table.TablePrimaryKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1451
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1496
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.table.TableTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1512
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.table.TableTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1328
          },
          "name": "changeTracking",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1344
          },
          "name": "clusterBy",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1360
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1392
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1376
          },
          "name": "dataRetentionTimeInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1410
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1426
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1444
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/table/index:Table"
    },
    "@cdktn/provider-snowflake.table.TableColumn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.table.TableColumn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/table/index.ts",
        "line": 366
      },
      "name": "TableColumn",
      "namespace": "table",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#name Table#name}",
            "stability": "stable",
            "summary": "Column name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 390
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#type Table#type}",
            "stability": "stable",
            "summary": "Column type, e.g. VARIANT. For a full list of column types, see [Summary of Data Types](https://docs.snowflake.com/en/sql-reference/intro-summary-data-types)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 402
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#collate Table#collate}",
            "stability": "stable",
            "summary": "(Default: ``) Column collation, e.g. utf8."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 372
          },
          "name": "collate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#comment Table#comment}",
            "stability": "stable",
            "summary": "(Default: ``) Column comment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 378
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#default Table#default}",
            "stability": "stable",
            "summary": "default block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 408
          },
          "name": "default",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.table.TableColumnDefault"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#identity Table#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 414
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.table.TableColumnIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#masking_policy Table#masking_policy}",
            "stability": "stable",
            "summary": "(Default: ``) Masking policy to apply on column. It has to be a fully qualified name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 384
          },
          "name": "maskingPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: Depending on your Snowflake version, the default value will not suffice if this column is used in a primary key constraint.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#nullable Table#nullable}",
            "stability": "stable",
            "summary": "(Default: `true`) Whether this column can contain null values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 396
          },
          "name": "nullable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/table/index:TableColumn"
    },
    "@cdktn/provider-snowflake.table.TableColumnDefault": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.table.TableColumnDefault",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/table/index.ts",
        "line": 89
      },
      "name": "TableColumnDefault",
      "namespace": "table",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#constant Table#constant}",
            "stability": "stable",
            "summary": "The default constant value for the column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 95
          },
          "name": "constant",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#expression Table#expression}",
            "stability": "stable",
            "summary": "The default expression value for the column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 101
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#sequence Table#sequence}",
            "stability": "stable",
            "summary": "The default sequence to use for the column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 107
          },
          "name": "sequence",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/table/index:TableColumnDefault"
    },
    "@cdktn/provider-snowflake.table.TableColumnDefaultOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.table.TableColumnDefaultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/table/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/table/index.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 205
          },
          "name": "resetConstant"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 221
          },
          "name": "resetExpression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 237
          },
          "name": "resetSequence"
        }
      ],
      "name": "TableColumnDefaultOutputReference",
      "namespace": "table",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 209
          },
          "name": "constantInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 225
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 241
          },
          "name": "sequenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 199
          },
          "name": "constant",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 215
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 231
          },
          "name": "sequence",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.table.TableColumnDefault"
          }
        }
      ],
      "symbolId": "src/table/index:TableColumnDefaultOutputReference"
    },
    "@cdktn/provider-snowflake.table.TableColumnIdentity": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.table.TableColumnIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/table/index.ts",
        "line": 245
      },
      "name": "TableColumnIdentity",
      "namespace": "table",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#start_num Table#start_num}",
            "stability": "stable",
            "summary": "(Default: `1`) The number to start incrementing at."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 251
          },
          "name": "startNum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#step_num Table#step_num}",
            "stability": "stable",
            "summary": "(Default: `1`) Step size to increment by."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 257
          },
          "name": "stepNum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/table/index:TableColumnIdentity"
    },
    "@cdktn/provider-snowflake.table.TableColumnIdentityOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.table.TableColumnIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/table/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/table/index.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 342
          },
          "name": "resetStartNum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 358
          },
          "name": "resetStepNum"
        }
      ],
      "name": "TableColumnIdentityOutputReference",
      "namespace": "table",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 346
          },
          "name": "startNumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 362
          },
          "name": "stepNumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 336
          },
          "name": "startNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 352
          },
          "name": "stepNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.table.TableColumnIdentity"
          }
        }
      ],
      "symbolId": "src/table/index:TableColumnIdentityOutputReference"
    },
    "@cdktn/provider-snowflake.table.TableColumnList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.table.TableColumnList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/table/index.ts",
          "line": 717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/table/index.ts",
        "line": 709
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 724
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.table.TableColumnOutputReference"
            }
          }
        }
      ],
      "name": "TableColumnList",
      "namespace": "table",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.table.TableColumn"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/table/index:TableColumnList"
    },
    "@cdktn/provider-snowflake.table.TableColumnOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.table.TableColumnOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/table/index.ts",
          "line": 505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/table/index.ts",
        "line": 495
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 681
          },
          "name": "putDefault",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.table.TableColumnDefault"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 697
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.table.TableColumnIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 589
          },
          "name": "resetCollate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 605
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 684
          },
          "name": "resetDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 700
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 621
          },
          "name": "resetMaskingPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 650
          },
          "name": "resetNullable"
        }
      ],
      "name": "TableColumnOutputReference",
      "namespace": "table",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 678
          },
          "name": "default",
          "type": {
            "fqn": "@cdktn/provider-snowflake.table.TableColumnDefaultOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 694
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktn/provider-snowflake.table.TableColumnIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 659
          },
          "name": "schemaEvolutionRecord",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 593
          },
          "name": "collateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 609
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 688
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.table.TableColumnDefault"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 704
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.table.TableColumnIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 625
          },
          "name": "maskingPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 638
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 654
          },
          "name": "nullableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 672
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 583
          },
          "name": "collate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 599
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 615
          },
          "name": "maskingPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 631
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 644
          },
          "name": "nullable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 665
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.table.TableColumn"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/table/index:TableColumnOutputReference"
    },
    "@cdktn/provider-snowflake.table.TableConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.table.TableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/table/index.ts",
        "line": 14
      },
      "name": "TableConfig",
      "namespace": "table",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#column Table#column}",
            "stability": "stable",
            "summary": "column block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 69
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.table.TableColumn"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#database Table#database}",
            "stability": "stable",
            "summary": "The database in which to create the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 44
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the database and schema in which the table is created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#name Table#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the table;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#schema Table#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 63
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#change_tracking Table#change_tracking}",
            "stability": "stable",
            "summary": "(Default: `false`) Specifies whether to enable change tracking on the table. Default false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 20
          },
          "name": "changeTracking",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#cluster_by Table#cluster_by}",
            "stability": "stable",
            "summary": "A list of one or more table columns/expressions to be used as clustering key(s) for the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 26
          },
          "name": "clusterBy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#comment Table#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 32
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you wish to inherit the parent schema setting then pass in the schema attribute to this argument or do not fill this parameter at all; the default value for this field is -1, which is a fallback to use Snowflake default - in this case the schema value\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#data_retention_time_in_days Table#data_retention_time_in_days}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) Specifies the retention period for the table so that Time Travel actions (SELECT, CLONE, UNDROP) can be performed on historical data in the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 38
          },
          "name": "dataRetentionTimeInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#id Table#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/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/snowflakedb/snowflake/2.16.0/docs/resources/table#primary_key Table#primary_key}",
            "stability": "stable",
            "summary": "primary_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 75
          },
          "name": "primaryKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.table.TablePrimaryKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#tag Table#tag}",
            "stability": "stable",
            "summary": "tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 81
          },
          "name": "tag",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.table.TableTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#timeouts Table#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.table.TableTimeouts"
          }
        }
      ],
      "symbolId": "src/table/index:TableConfig"
    },
    "@cdktn/provider-snowflake.table.TablePrimaryKey": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.table.TablePrimaryKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/table/index.ts",
        "line": 728
      },
      "name": "TablePrimaryKey",
      "namespace": "table",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#keys Table#keys}",
            "stability": "stable",
            "summary": "Columns to use in primary key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 734
          },
          "name": "keys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#name Table#name}",
            "stability": "stable",
            "summary": "Name of constraint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 740
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/table/index:TablePrimaryKey"
    },
    "@cdktn/provider-snowflake.table.TablePrimaryKeyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.table.TablePrimaryKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/table/index.ts",
          "line": 786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/table/index.ts",
        "line": 779
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 838
          },
          "name": "resetName"
        }
      ],
      "name": "TablePrimaryKeyOutputReference",
      "namespace": "table",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 826
          },
          "name": "keysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 842
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 819
          },
          "name": "keys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 832
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 790
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.table.TablePrimaryKey"
          }
        }
      ],
      "symbolId": "src/table/index:TablePrimaryKeyOutputReference"
    },
    "@cdktn/provider-snowflake.table.TableTag": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.table.TableTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/table/index.ts",
        "line": 846
      },
      "name": "TableTag",
      "namespace": "table",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#name Table#name}",
            "stability": "stable",
            "summary": "Tag name, e.g. department."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 858
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#value Table#value}",
            "stability": "stable",
            "summary": "Tag value, e.g. marketing_info."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 870
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#database Table#database}",
            "stability": "stable",
            "summary": "Name of the database that the tag was created in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 852
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#schema Table#schema}",
            "stability": "stable",
            "summary": "Name of the schema that the tag was created in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 864
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/table/index:TableTag"
    },
    "@cdktn/provider-snowflake.table.TableTagList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.table.TableTagList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/table/index.ts",
          "line": 1052
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/table/index.ts",
        "line": 1044
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1059
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.table.TableTagOutputReference"
            }
          }
        }
      ],
      "name": "TableTagList",
      "namespace": "table",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1045
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.table.TableTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/table/index:TableTagList"
    },
    "@cdktn/provider-snowflake.table.TableTagOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.table.TableTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/table/index.ts",
          "line": 933
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/table/index.ts",
        "line": 923
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 993
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1022
          },
          "name": "resetSchema"
        }
      ],
      "name": "TableTagOutputReference",
      "namespace": "table",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 997
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1010
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1026
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1039
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 987
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1003
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1016
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1032
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 937
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.table.TableTag"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/table/index:TableTagOutputReference"
    },
    "@cdktn/provider-snowflake.table.TableTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.table.TableTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/table/index.ts",
        "line": 1063
      },
      "name": "TableTimeouts",
      "namespace": "table",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#create Table#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1067
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#delete Table#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1071
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#read Table#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1075
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table#update Table#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1079
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/table/index:TableTimeouts"
    },
    "@cdktn/provider-snowflake.table.TableTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.table.TableTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/table/index.ts",
          "line": 1140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/table/index.ts",
        "line": 1132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1200
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1216
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1232
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1248
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TableTimeoutsOutputReference",
      "namespace": "table",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1204
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1220
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1236
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1252
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1194
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1210
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1226
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1242
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.table.TableTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/table/index:TableTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.tableColumnMaskingPolicyApplication.TableColumnMaskingPolicyApplication": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_column_masking_policy_application snowflake_table_column_masking_policy_application}."
      },
      "fqn": "@cdktn/provider-snowflake.tableColumnMaskingPolicyApplication.TableColumnMaskingPolicyApplication",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_column_masking_policy_application snowflake_table_column_masking_policy_application} Resource."
        },
        "locationInModule": {
          "filename": "src/table-column-masking-policy-application/index.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.tableColumnMaskingPolicyApplication.TableColumnMaskingPolicyApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/table-column-masking-policy-application/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a TableColumnMaskingPolicyApplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 261
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TableColumnMaskingPolicyApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_column_masking_policy_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TableColumnMaskingPolicyApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TableColumnMaskingPolicyApplication 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/table-column-masking-policy-application/index.ts",
            "line": 363
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.tableColumnMaskingPolicyApplication.TableColumnMaskingPolicyApplicationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 324
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 366
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/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/table-column-masking-policy-application/index.ts",
            "line": 388
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TableColumnMaskingPolicyApplication",
      "namespace": "tableColumnMaskingPolicyApplication",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 249
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 360
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.tableColumnMaskingPolicyApplication.TableColumnMaskingPolicyApplicationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 312
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 328
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 341
          },
          "name": "maskingPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 354
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 370
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.tableColumnMaskingPolicyApplication.TableColumnMaskingPolicyApplicationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 305
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 318
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 334
          },
          "name": "maskingPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 347
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/table-column-masking-policy-application/index:TableColumnMaskingPolicyApplication"
    },
    "@cdktn/provider-snowflake.tableColumnMaskingPolicyApplication.TableColumnMaskingPolicyApplicationConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.tableColumnMaskingPolicyApplication.TableColumnMaskingPolicyApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/table-column-masking-policy-application/index.ts",
        "line": 14
      },
      "name": "TableColumnMaskingPolicyApplicationConfig",
      "namespace": "tableColumnMaskingPolicyApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_column_masking_policy_application#column TableColumnMaskingPolicyApplication#column}",
            "stability": "stable",
            "summary": "The column to apply the masking policy to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 20
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_column_masking_policy_application#masking_policy TableColumnMaskingPolicyApplication#masking_policy}",
            "stability": "stable",
            "summary": "Fully qualified name (`database.schema.policyname`) of the policy to apply."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 33
          },
          "name": "maskingPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_column_masking_policy_application#table TableColumnMaskingPolicyApplication#table}",
            "stability": "stable",
            "summary": "The fully qualified name (`database.schema.table`) of the table to apply the masking policy to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 39
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/table_column_masking_policy_application#id TableColumnMaskingPolicyApplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/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/snowflakedb/snowflake/2.16.0/docs/resources/table_column_masking_policy_application#timeouts TableColumnMaskingPolicyApplication#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.tableColumnMaskingPolicyApplication.TableColumnMaskingPolicyApplicationTimeouts"
          }
        }
      ],
      "symbolId": "src/table-column-masking-policy-application/index:TableColumnMaskingPolicyApplicationConfig"
    },
    "@cdktn/provider-snowflake.tableColumnMaskingPolicyApplication.TableColumnMaskingPolicyApplicationTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.tableColumnMaskingPolicyApplication.TableColumnMaskingPolicyApplicationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/table-column-masking-policy-application/index.ts",
        "line": 47
      },
      "name": "TableColumnMaskingPolicyApplicationTimeouts",
      "namespace": "tableColumnMaskingPolicyApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_column_masking_policy_application#create TableColumnMaskingPolicyApplication#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/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/snowflakedb/snowflake/2.16.0/docs/resources/table_column_masking_policy_application#delete TableColumnMaskingPolicyApplication#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/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/snowflakedb/snowflake/2.16.0/docs/resources/table_column_masking_policy_application#read TableColumnMaskingPolicyApplication#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 59
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_column_masking_policy_application#update TableColumnMaskingPolicyApplication#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 63
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/table-column-masking-policy-application/index:TableColumnMaskingPolicyApplicationTimeouts"
    },
    "@cdktn/provider-snowflake.tableColumnMaskingPolicyApplication.TableColumnMaskingPolicyApplicationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.tableColumnMaskingPolicyApplication.TableColumnMaskingPolicyApplicationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/table-column-masking-policy-application/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/table-column-masking-policy-application/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 184
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 200
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 216
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 232
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TableColumnMaskingPolicyApplicationTimeoutsOutputReference",
      "namespace": "tableColumnMaskingPolicyApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 188
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 204
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 220
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 236
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 178
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 194
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 210
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 226
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-column-masking-policy-application/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.tableColumnMaskingPolicyApplication.TableColumnMaskingPolicyApplicationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/table-column-masking-policy-application/index:TableColumnMaskingPolicyApplicationTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.tableConstraint.TableConstraint": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint snowflake_table_constraint}."
      },
      "fqn": "@cdktn/provider-snowflake.tableConstraint.TableConstraint",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint snowflake_table_constraint} Resource."
        },
        "locationInModule": {
          "filename": "src/table-constraint/index.ts",
          "line": 633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.tableConstraint.TableConstraintConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/table-constraint/index.ts",
        "line": 601
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a TableConstraint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 618
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TableConstraint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TableConstraint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TableConstraint 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/table-constraint/index.ts",
            "line": 854
          },
          "name": "putForeignKeyProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.tableConstraint.TableConstraintForeignKeyProperties"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 870
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.tableConstraint.TableConstraintTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 690
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 706
          },
          "name": "resetDeferrable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 722
          },
          "name": "resetEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 738
          },
          "name": "resetEnforced"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 857
          },
          "name": "resetForeignKeyProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 754
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 770
          },
          "name": "resetInitially"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 799
          },
          "name": "resetRely"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 873
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 841
          },
          "name": "resetValidate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 885
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 904
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TableConstraint",
      "namespace": "tableConstraint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 606
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 851
          },
          "name": "foreignKeyProperties",
          "type": {
            "fqn": "@cdktn/provider-snowflake.tableConstraint.TableConstraintForeignKeyPropertiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 867
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.tableConstraint.TableConstraintTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 678
          },
          "name": "columnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 694
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 710
          },
          "name": "deferrableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 726
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 742
          },
          "name": "enforcedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 861
          },
          "name": "foreignKeyPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.tableConstraint.TableConstraintForeignKeyProperties"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 758
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 774
          },
          "name": "initiallyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 787
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 803
          },
          "name": "relyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 816
          },
          "name": "tableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 877
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.tableConstraint.TableConstraintTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 829
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 845
          },
          "name": "validateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 671
          },
          "name": "columns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 684
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 700
          },
          "name": "deferrable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 716
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 732
          },
          "name": "enforced",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 748
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 764
          },
          "name": "initially",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 780
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 793
          },
          "name": "rely",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 809
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 822
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 835
          },
          "name": "validate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/table-constraint/index:TableConstraint"
    },
    "@cdktn/provider-snowflake.tableConstraint.TableConstraintConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.tableConstraint.TableConstraintConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/table-constraint/index.ts",
        "line": 14
      },
      "name": "TableConstraintConfig",
      "namespace": "tableConstraint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint#columns TableConstraint#columns}",
            "stability": "stable",
            "summary": "Columns to use in constraint key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 20
          },
          "name": "columns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint#name TableConstraint#name}",
            "stability": "stable",
            "summary": "Name of constraint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 63
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint#table_id TableConstraint#table_id}",
            "stability": "stable",
            "summary": "Identifier for table to create constraint on. Format must follow: \"\\\"&lt;db_name&gt;\\\".\\\"&lt;schema_name&gt;\\\".\\\"&lt;table_name&gt;\\\"\" or \"&lt;db_name&gt;.&lt;schema_name&gt;.&lt;table_name&gt;\" (snowflake_table.my_table.id)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 75
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint#type TableConstraint#type}",
            "stability": "stable",
            "summary": "Type of constraint, one of 'UNIQUE', 'PRIMARY KEY', or 'FOREIGN KEY'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 81
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint#comment TableConstraint#comment}",
            "stability": "stable",
            "summary": "Comment for the table constraint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint#deferrable TableConstraint#deferrable}",
            "stability": "stable",
            "summary": "(Default: `true`) Whether the constraint is deferrable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 32
          },
          "name": "deferrable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint#enable TableConstraint#enable}",
            "stability": "stable",
            "summary": "(Default: `true`) Specifies whether the constraint is enabled or disabled. These properties are provided for compatibility with Oracle."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 38
          },
          "name": "enable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint#enforced TableConstraint#enforced}",
            "stability": "stable",
            "summary": "(Default: `false`) Whether the constraint is enforced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 44
          },
          "name": "enforced",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint#foreign_key_properties TableConstraint#foreign_key_properties}",
            "stability": "stable",
            "summary": "foreign_key_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 93
          },
          "name": "foreignKeyProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.tableConstraint.TableConstraintForeignKeyProperties"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint#id TableConstraint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/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/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint#initially TableConstraint#initially}",
            "stability": "stable",
            "summary": "(Default: `DEFERRED`) Whether the constraint is initially deferred or immediate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 57
          },
          "name": "initially",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint#rely TableConstraint#rely}",
            "stability": "stable",
            "summary": "(Default: `true`) Specifies whether a constraint in NOVALIDATE mode is taken into account during query rewrite."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 69
          },
          "name": "rely",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint#timeouts TableConstraint#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 99
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.tableConstraint.TableConstraintTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only used in conjunction with the ENABLE property.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint#validate TableConstraint#validate}",
            "stability": "stable",
            "summary": "(Default: `false`) Specifies whether to validate existing data on the table when a constraint is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 87
          },
          "name": "validate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/table-constraint/index:TableConstraintConfig"
    },
    "@cdktn/provider-snowflake.tableConstraint.TableConstraintForeignKeyProperties": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.tableConstraint.TableConstraintForeignKeyProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/table-constraint/index.ts",
        "line": 216
      },
      "name": "TableConstraintForeignKeyProperties",
      "namespace": "tableConstraint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint#references TableConstraint#references}",
            "stability": "stable",
            "summary": "references block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 240
          },
          "name": "references",
          "type": {
            "fqn": "@cdktn/provider-snowflake.tableConstraint.TableConstraintForeignKeyPropertiesReferences"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint#match TableConstraint#match}",
            "stability": "stable",
            "summary": "(Default: `FULL`) The match type for the foreign key. Not applicable for primary/unique keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 222
          },
          "name": "match",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not applicable for primary/unique keys\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint#on_delete TableConstraint#on_delete}",
            "stability": "stable",
            "summary": "(Default: `NO ACTION`) Specifies the action performed when the primary/unique key for the foreign key is deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 228
          },
          "name": "onDelete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not applicable for primary/unique keys\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint#on_update TableConstraint#on_update}",
            "stability": "stable",
            "summary": "(Default: `NO ACTION`) Specifies the action performed when the primary/unique key for the foreign key is updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 234
          },
          "name": "onUpdate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/table-constraint/index:TableConstraintForeignKeyProperties"
    },
    "@cdktn/provider-snowflake.tableConstraint.TableConstraintForeignKeyPropertiesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.tableConstraint.TableConstraintForeignKeyPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/table-constraint/index.ts",
          "line": 300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/table-constraint/index.ts",
        "line": 293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 396
          },
          "name": "putReferences",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.tableConstraint.TableConstraintForeignKeyPropertiesReferences"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 351
          },
          "name": "resetMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 367
          },
          "name": "resetOnDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 383
          },
          "name": "resetOnUpdate"
        }
      ],
      "name": "TableConstraintForeignKeyPropertiesOutputReference",
      "namespace": "tableConstraint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 393
          },
          "name": "references",
          "type": {
            "fqn": "@cdktn/provider-snowflake.tableConstraint.TableConstraintForeignKeyPropertiesReferencesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 355
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 371
          },
          "name": "onDeleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 387
          },
          "name": "onUpdateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 400
          },
          "name": "referencesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.tableConstraint.TableConstraintForeignKeyPropertiesReferences"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 345
          },
          "name": "match",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 361
          },
          "name": "onDelete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 377
          },
          "name": "onUpdate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.tableConstraint.TableConstraintForeignKeyProperties"
          }
        }
      ],
      "symbolId": "src/table-constraint/index:TableConstraintForeignKeyPropertiesOutputReference"
    },
    "@cdktn/provider-snowflake.tableConstraint.TableConstraintForeignKeyPropertiesReferences": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.tableConstraint.TableConstraintForeignKeyPropertiesReferences",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/table-constraint/index.ts",
        "line": 101
      },
      "name": "TableConstraintForeignKeyPropertiesReferences",
      "namespace": "tableConstraint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint#columns TableConstraint#columns}",
            "stability": "stable",
            "summary": "Columns to use in foreign key reference."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 107
          },
          "name": "columns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint#table_id TableConstraint#table_id}",
            "stability": "stable",
            "summary": "Name of constraint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 113
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/table-constraint/index:TableConstraintForeignKeyPropertiesReferences"
    },
    "@cdktn/provider-snowflake.tableConstraint.TableConstraintForeignKeyPropertiesReferencesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.tableConstraint.TableConstraintForeignKeyPropertiesReferencesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/table-constraint/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/table-constraint/index.ts",
        "line": 152
      },
      "name": "TableConstraintForeignKeyPropertiesReferencesOutputReference",
      "namespace": "tableConstraint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 199
          },
          "name": "columnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 212
          },
          "name": "tableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 192
          },
          "name": "columns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 205
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.tableConstraint.TableConstraintForeignKeyPropertiesReferences"
          }
        }
      ],
      "symbolId": "src/table-constraint/index:TableConstraintForeignKeyPropertiesReferencesOutputReference"
    },
    "@cdktn/provider-snowflake.tableConstraint.TableConstraintTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.tableConstraint.TableConstraintTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/table-constraint/index.ts",
        "line": 404
      },
      "name": "TableConstraintTimeouts",
      "namespace": "tableConstraint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint#create TableConstraint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 408
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint#delete TableConstraint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 412
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint#read TableConstraint#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 416
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/table_constraint#update TableConstraint#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 420
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/table-constraint/index:TableConstraintTimeouts"
    },
    "@cdktn/provider-snowflake.tableConstraint.TableConstraintTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.tableConstraint.TableConstraintTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/table-constraint/index.ts",
          "line": 481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/table-constraint/index.ts",
        "line": 473
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 541
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 557
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 573
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 589
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TableConstraintTimeoutsOutputReference",
      "namespace": "tableConstraint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 545
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 561
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 577
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 593
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 535
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 551
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 567
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 583
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.tableConstraint.TableConstraintTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/table-constraint/index:TableConstraintTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.tag.Tag": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag snowflake_tag}."
      },
      "fqn": "@cdktn/provider-snowflake.tag.Tag",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag snowflake_tag} Resource."
        },
        "locationInModule": {
          "filename": "src/tag/index.ts",
          "line": 554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.tag.TagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tag/index.ts",
        "line": 522
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Tag resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 539
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Tag to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Tag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Tag 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/tag/index.ts",
            "line": 755
          },
          "name": "putOnConflict",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.tag.TagOnConflict"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 771
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.tag.TagTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 596
          },
          "name": "resetAllowedValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 612
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 646
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 662
          },
          "name": "resetMaskingPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 691
          },
          "name": "resetNoAllowedValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 758
          },
          "name": "resetOnConflict"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 707
          },
          "name": "resetOrderedAllowedValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 723
          },
          "name": "resetPropagate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 774
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 786
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 803
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Tag",
      "namespace": "tag",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 527
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 634
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 752
          },
          "name": "onConflict",
          "type": {
            "fqn": "@cdktn/provider-snowflake.tag.TagOnConflictOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 746
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.tag.TagShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 768
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.tag.TagTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 600
          },
          "name": "allowedValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 616
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 629
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 650
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 666
          },
          "name": "maskingPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 679
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 695
          },
          "name": "noAllowedValuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 762
          },
          "name": "onConflictInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.tag.TagOnConflict"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 711
          },
          "name": "orderedAllowedValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 727
          },
          "name": "propagateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 740
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 778
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.tag.TagTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 590
          },
          "name": "allowedValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 606
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 622
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 640
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 656
          },
          "name": "maskingPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 672
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 685
          },
          "name": "noAllowedValues",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 701
          },
          "name": "orderedAllowedValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 717
          },
          "name": "propagate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 733
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tag/index:Tag"
    },
    "@cdktn/provider-snowflake.tag.TagConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.tag.TagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tag/index.ts",
        "line": 14
      },
      "name": "TagConfig",
      "namespace": "tag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag#database Tag#database}",
            "stability": "stable",
            "summary": "The database in which to create the tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 32
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the database in which the tag is created. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag#name Tag#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the tag;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag#schema Tag#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 75
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When specified, only these values can be assigned. When the `TAGS_ALLOW_EMPTY_ALLOWED_VALUES` experiment is enabled, removing this field from the configuration reverts the tag to accepting any value. Conflicts with `no_allowed_values` and `ordered_allowed_values`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag#allowed_values Tag#allowed_values}",
            "stability": "stable",
            "summary": "Set of allowed values for the tag (unordered)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 20
          },
          "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/snowflakedb/snowflake/2.16.0/docs/resources/tag#comment Tag#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag#id Tag#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A tag can support one masking policy for each data type. If masking policies are assigned to the tag, before dropping the tag, the provider automatically unassigns them. For more information about this resource, see [docs](./masking_policy).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag#masking_policies Tag#masking_policies}",
            "stability": "stable",
            "summary": "Set of masking policies for the tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 45
          },
          "name": "maskingPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is different from omitting `allowed_values`, which means any value is accepted. Available only when the `TAGS_ALLOW_EMPTY_ALLOWED_VALUES` experiment is enabled. Conflicts with `allowed_values` and `ordered_allowed_values`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag#no_allowed_values Tag#no_allowed_values}",
            "stability": "stable",
            "summary": "When set to true, the tag explicitly disallows any value from being assigned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 57
          },
          "name": "noAllowedValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag#on_conflict Tag#on_conflict}",
            "stability": "stable",
            "summary": "on_conflict block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 81
          },
          "name": "onConflict",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.tag.TagOnConflict"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The order is preserved in Snowflake and is significant when `on_conflict.allowed_values_sequence` is used — the first matching value in the sequence wins. Use this instead of `allowed_values` when order matters. Conflicts with `allowed_values` and `no_allowed_values`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag#ordered_allowed_values Tag#ordered_allowed_values}",
            "stability": "stable",
            "summary": "Ordered list of allowed values for the tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 63
          },
          "name": "orderedAllowedValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See more about tag propagation in the [official documentation](https://docs.snowflake.com/en/user-guide/object-tagging/propagation). Valid options are: `NONE` | `ON_DEPENDENCY` | `ON_DATA_MOVEMENT` | `ON_DEPENDENCY_AND_DATA_MOVEMENT`\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag#propagate Tag#propagate}",
            "stability": "stable",
            "summary": "Specifies that the tag will be automatically propagated from source objects to target objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 69
          },
          "name": "propagate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag#timeouts Tag#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.tag.TagTimeouts"
          }
        }
      ],
      "symbolId": "src/tag/index:TagConfig"
    },
    "@cdktn/provider-snowflake.tag.TagOnConflict": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.tag.TagOnConflict",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tag/index.ts",
        "line": 204
      },
      "name": "TagOnConflict",
      "namespace": "tag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag#allowed_values_sequence Tag#allowed_values_sequence}",
            "stability": "stable",
            "summary": "The order of the values in the ALLOWED_VALUES property of the tag determines which value is used when there is a conflict."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 210
          },
          "name": "allowedValuesSequence",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If `allowed_values` are set, the value set in this field should be one of the values in the `allowed_values` list. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag#custom_value Tag#custom_value}",
            "stability": "stable",
            "summary": "Whenever there is a conflict, the value of tag is set to custom_value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 216
          },
          "name": "customValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tag/index:TagOnConflict"
    },
    "@cdktn/provider-snowflake.tag.TagOnConflictOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.tag.TagOnConflictOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tag/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/tag/index.ts",
        "line": 255
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 301
          },
          "name": "resetAllowedValuesSequence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 317
          },
          "name": "resetCustomValue"
        }
      ],
      "name": "TagOnConflictOutputReference",
      "namespace": "tag",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 305
          },
          "name": "allowedValuesSequenceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 321
          },
          "name": "customValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 295
          },
          "name": "allowedValuesSequence",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 311
          },
          "name": "customValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.tag.TagOnConflict"
          }
        }
      ],
      "symbolId": "src/tag/index:TagOnConflictOutputReference"
    },
    "@cdktn/provider-snowflake.tag.TagShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.tag.TagShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tag/index.ts",
        "line": 89
      },
      "name": "TagShowOutput",
      "namespace": "tag",
      "symbolId": "src/tag/index:TagShowOutput"
    },
    "@cdktn/provider-snowflake.tag.TagShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.tag.TagShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tag/index.ts",
          "line": 193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tag/index.ts",
        "line": 186
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 200
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.tag.TagShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "TagShowOutputList",
      "namespace": "tag",
      "symbolId": "src/tag/index:TagShowOutputList"
    },
    "@cdktn/provider-snowflake.tag.TagShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.tag.TagShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tag/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tag/index.ts",
        "line": 112
      },
      "name": "TagShowOutputOutputReference",
      "namespace": "tag",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 141
          },
          "name": "allowedValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 146
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 151
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 156
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 161
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 166
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 171
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 176
          },
          "name": "propagate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 181
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.tag.TagShowOutput"
          }
        }
      ],
      "symbolId": "src/tag/index:TagShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.tag.TagTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.tag.TagTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tag/index.ts",
        "line": 325
      },
      "name": "TagTimeouts",
      "namespace": "tag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag#create Tag#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 329
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag#delete Tag#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 333
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag#read Tag#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 337
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag#update Tag#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 341
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tag/index:TagTimeouts"
    },
    "@cdktn/provider-snowflake.tag.TagTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.tag.TagTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tag/index.ts",
          "line": 402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tag/index.ts",
        "line": 394
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 462
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 478
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 494
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 510
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TagTimeoutsOutputReference",
      "namespace": "tag",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 466
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 482
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 498
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 514
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 456
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 472
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 488
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 504
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.tag.TagTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/tag/index:TagTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.tagAssociation.TagAssociation": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag_association snowflake_tag_association}."
      },
      "fqn": "@cdktn/provider-snowflake.tagAssociation.TagAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag_association snowflake_tag_association} Resource."
        },
        "locationInModule": {
          "filename": "src/tag-association/index.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.tagAssociation.TagAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tag-association/index.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a TagAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 273
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TagAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TagAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TagAssociation 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/tag-association/index.ts",
            "line": 406
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.tagAssociation.TagAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 325
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 367
          },
          "name": "resetSkipValidation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 409
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 421
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 433
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TagAssociation",
      "namespace": "tagAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 261
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 403
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.tagAssociation.TagAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 329
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 342
          },
          "name": "objectIdentifiersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 355
          },
          "name": "objectTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 371
          },
          "name": "skipValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 384
          },
          "name": "tagIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 397
          },
          "name": "tagValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 413
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.tagAssociation.TagAssociationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 319
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 335
          },
          "name": "objectIdentifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 348
          },
          "name": "objectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 361
          },
          "name": "skipValidation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 377
          },
          "name": "tagId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 390
          },
          "name": "tagValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tag-association/index:TagAssociation"
    },
    "@cdktn/provider-snowflake.tagAssociation.TagAssociationConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.tagAssociation.TagAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tag-association/index.ts",
        "line": 14
      },
      "name": "TagAssociationConfig",
      "namespace": "tagAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag_association#object_identifiers TagAssociation#object_identifiers}",
            "stability": "stable",
            "summary": "Specifies the object identifiers for the tag association."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 27
          },
          "name": "objectIdentifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Allowed object types: `ACCOUNT` | `APPLICATION` | `APPLICATION PACKAGE` | `COMPUTE POOL` | `DATABASE` | `FAILOVER GROUP` | `INTEGRATION` | `NETWORK POLICY` | `REPLICATION GROUP` | `ROLE` | `SHARE` | `USER` | `WAREHOUSE` | `DATABASE ROLE` | `SCHEMA` | `ALERT` | `SNOWFLAKE.CORE.BUDGET` | `SNOWFLAKE.ML.CLASSIFICATION` | `EXTERNAL FUNCTION` | `EXTERNAL TABLE` | `FUNCTION` | `IMAGE REPOSITORY` | `GIT REPOSITORY` | `ICEBERG TABLE` | `MATERIALIZED VIEW` | `PIPE` | `MASKING POLICY` | `PASSWORD POLICY` | `ROW ACCESS POLICY` | `SESSION POLICY` | `PRIVACY POLICY` | `PROCEDURE` | `SERVICE` | `STAGE` | `STREAM` | `TABLE` | `TASK` | `VIEW` | `COLUMN` | `EVENT TABLE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag_association#object_type TagAssociation#object_type}",
            "stability": "stable",
            "summary": "Specifies the type of object to add a tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 33
          },
          "name": "objectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag_association#tag_id TagAssociation#tag_id}",
            "stability": "stable",
            "summary": "Specifies the identifier for the tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 45
          },
          "name": "tagId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag_association#tag_value TagAssociation#tag_value}",
            "stability": "stable",
            "summary": "Specifies the value of the tag, (e.g. 'finance' or 'engineering')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 51
          },
          "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/snowflakedb/snowflake/2.16.0/docs/resources/tag_association#id TagAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag-association/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/snowflakedb/snowflake/2.16.0/docs/resources/tag_association#skip_validation TagAssociation#skip_validation}",
            "stability": "stable",
            "summary": "(Default: `true`) If true, skips validation of the tag association."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 39
          },
          "name": "skipValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag_association#timeouts TagAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.tagAssociation.TagAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/tag-association/index:TagAssociationConfig"
    },
    "@cdktn/provider-snowflake.tagAssociation.TagAssociationTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.tagAssociation.TagAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tag-association/index.ts",
        "line": 59
      },
      "name": "TagAssociationTimeouts",
      "namespace": "tagAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag_association#create TagAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag-association/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/snowflakedb/snowflake/2.16.0/docs/resources/tag_association#delete TagAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag-association/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/snowflakedb/snowflake/2.16.0/docs/resources/tag_association#read TagAssociation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 71
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/tag_association#update TagAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 75
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tag-association/index:TagAssociationTimeouts"
    },
    "@cdktn/provider-snowflake.tagAssociation.TagAssociationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.tagAssociation.TagAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tag-association/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/tag-association/index.ts",
        "line": 128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 196
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 212
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 228
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 244
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TagAssociationTimeoutsOutputReference",
      "namespace": "tagAssociation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 200
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 216
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 232
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 248
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 190
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 206
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 222
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 238
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.tagAssociation.TagAssociationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/tag-association/index:TagAssociationTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.task.Task": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task snowflake_task}."
      },
      "fqn": "@cdktn/provider-snowflake.task.Task",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task snowflake_task} Resource."
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 7542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.task.TaskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 7510
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Task resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7527
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Task to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Task that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Task 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/task/index.ts",
            "line": 8832
          },
          "name": "putSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.task.TaskSchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8848
          },
          "name": "putTargetCompletionInterval",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.task.TaskTargetCompletionInterval"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8864
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.task.TaskTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7649
          },
          "name": "resetAbortDetachedQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7665
          },
          "name": "resetAfter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7681
          },
          "name": "resetAllowOverlappingExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7697
          },
          "name": "resetAutocommit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7713
          },
          "name": "resetBinaryInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7729
          },
          "name": "resetBinaryOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7745
          },
          "name": "resetClientMemoryLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7761
          },
          "name": "resetClientMetadataRequestUseConnectionCtx"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7777
          },
          "name": "resetClientPrefetchThreads"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7793
          },
          "name": "resetClientResultChunkSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7809
          },
          "name": "resetClientResultColumnCaseInsensitive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7825
          },
          "name": "resetClientSessionKeepAlive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7841
          },
          "name": "resetClientSessionKeepAliveHeartbeatFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7857
          },
          "name": "resetClientTimestampTypeMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7873
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7889
          },
          "name": "resetConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7918
          },
          "name": "resetDateInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7934
          },
          "name": "resetDateOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7950
          },
          "name": "resetEnableUnloadPhysicalTypeOptimization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7966
          },
          "name": "resetErrorIntegration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7982
          },
          "name": "resetErrorOnNondeterministicMerge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7998
          },
          "name": "resetErrorOnNondeterministicUpdate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8014
          },
          "name": "resetFinalize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8035
          },
          "name": "resetGeographyOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8051
          },
          "name": "resetGeometryOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8067
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8083
          },
          "name": "resetJdbcTreatTimestampNtzAsUtc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8099
          },
          "name": "resetJdbcUseSessionTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8115
          },
          "name": "resetJsonIndent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8131
          },
          "name": "resetLockTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8147
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8163
          },
          "name": "resetMultiStatementCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8192
          },
          "name": "resetNoorderSequenceAsDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8208
          },
          "name": "resetOdbcTreatDecimalAsInt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8230
          },
          "name": "resetQueryTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8246
          },
          "name": "resetQuotedIdentifiersIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8262
          },
          "name": "resetRowsPerResultset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8278
          },
          "name": "resetS3StageVpceDnsName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8835
          },
          "name": "resetSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8307
          },
          "name": "resetSearchPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8323
          },
          "name": "resetServerlessTaskMaxStatementSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8339
          },
          "name": "resetServerlessTaskMinStatementSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8387
          },
          "name": "resetStatementQueuedTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8403
          },
          "name": "resetStatementTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8419
          },
          "name": "resetStrictJsonOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8435
          },
          "name": "resetSuspendTaskAfterNumFailures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8851
          },
          "name": "resetTargetCompletionInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8451
          },
          "name": "resetTaskAutoRetryAttempts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8467
          },
          "name": "resetTimeInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8483
          },
          "name": "resetTimeOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8867
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8499
          },
          "name": "resetTimestampDayIsAlways24H"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8515
          },
          "name": "resetTimestampInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8531
          },
          "name": "resetTimestampLtzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8547
          },
          "name": "resetTimestampNtzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8563
          },
          "name": "resetTimestampOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8579
          },
          "name": "resetTimestampTypeMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8595
          },
          "name": "resetTimestampTzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8611
          },
          "name": "resetTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8627
          },
          "name": "resetTraceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8643
          },
          "name": "resetTransactionAbortOnError"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8659
          },
          "name": "resetTransactionDefaultIsolationLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8675
          },
          "name": "resetTwoDigitCenturyStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8691
          },
          "name": "resetUnsupportedDdlAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8707
          },
          "name": "resetUseCachedResult"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8723
          },
          "name": "resetUserTaskManagedInitialWarehouseSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8739
          },
          "name": "resetUserTaskMinimumTriggerIntervalInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8755
          },
          "name": "resetUserTaskTimeoutMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8771
          },
          "name": "resetWarehouse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8787
          },
          "name": "resetWeekOfYearPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8803
          },
          "name": "resetWeekStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8819
          },
          "name": "resetWhen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8879
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8961
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Task",
      "namespace": "task",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7515
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8023
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8218
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8829
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8349
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8845
          },
          "name": "targetCompletionInterval",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskTargetCompletionIntervalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8861
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7653
          },
          "name": "abortDetachedQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7669
          },
          "name": "afterInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7685
          },
          "name": "allowOverlappingExecutionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7701
          },
          "name": "autocommitInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7717
          },
          "name": "binaryInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7733
          },
          "name": "binaryOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7749
          },
          "name": "clientMemoryLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7765
          },
          "name": "clientMetadataRequestUseConnectionCtxInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7781
          },
          "name": "clientPrefetchThreadsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7797
          },
          "name": "clientResultChunkSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7813
          },
          "name": "clientResultColumnCaseInsensitiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7845
          },
          "name": "clientSessionKeepAliveHeartbeatFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7829
          },
          "name": "clientSessionKeepAliveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7861
          },
          "name": "clientTimestampTypeMappingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7877
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7893
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7906
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7922
          },
          "name": "dateInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7938
          },
          "name": "dateOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7954
          },
          "name": "enableUnloadPhysicalTypeOptimizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7970
          },
          "name": "errorIntegrationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7986
          },
          "name": "errorOnNondeterministicMergeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8002
          },
          "name": "errorOnNondeterministicUpdateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8018
          },
          "name": "finalizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8039
          },
          "name": "geographyOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8055
          },
          "name": "geometryOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8071
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8087
          },
          "name": "jdbcTreatTimestampNtzAsUtcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8103
          },
          "name": "jdbcUseSessionTimezoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8119
          },
          "name": "jsonIndentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8135
          },
          "name": "lockTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8151
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8167
          },
          "name": "multiStatementCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8180
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8196
          },
          "name": "noorderSequenceAsDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8212
          },
          "name": "odbcTreatDecimalAsIntInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8234
          },
          "name": "queryTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8250
          },
          "name": "quotedIdentifiersIgnoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8266
          },
          "name": "rowsPerResultsetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8282
          },
          "name": "s3StageVpceDnsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8839
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskSchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8295
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8311
          },
          "name": "searchPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8327
          },
          "name": "serverlessTaskMaxStatementSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8343
          },
          "name": "serverlessTaskMinStatementSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8362
          },
          "name": "sqlStatementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8375
          },
          "name": "startedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8391
          },
          "name": "statementQueuedTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8407
          },
          "name": "statementTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8423
          },
          "name": "strictJsonOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8439
          },
          "name": "suspendTaskAfterNumFailuresInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8855
          },
          "name": "targetCompletionIntervalInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskTargetCompletionInterval"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8455
          },
          "name": "taskAutoRetryAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8471
          },
          "name": "timeInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8487
          },
          "name": "timeOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8871
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.task.TaskTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8503
          },
          "name": "timestampDayIsAlways24HInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8519
          },
          "name": "timestampInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8535
          },
          "name": "timestampLtzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8551
          },
          "name": "timestampNtzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8567
          },
          "name": "timestampOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8583
          },
          "name": "timestampTypeMappingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8599
          },
          "name": "timestampTzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8615
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8631
          },
          "name": "traceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8647
          },
          "name": "transactionAbortOnErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8663
          },
          "name": "transactionDefaultIsolationLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8679
          },
          "name": "twoDigitCenturyStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8695
          },
          "name": "unsupportedDdlActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8711
          },
          "name": "useCachedResultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8727
          },
          "name": "userTaskManagedInitialWarehouseSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8743
          },
          "name": "userTaskMinimumTriggerIntervalInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8759
          },
          "name": "userTaskTimeoutMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8775
          },
          "name": "warehouseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8791
          },
          "name": "weekOfYearPolicyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8807
          },
          "name": "weekStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8823
          },
          "name": "whenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7643
          },
          "name": "abortDetachedQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7659
          },
          "name": "after",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7675
          },
          "name": "allowOverlappingExecution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7691
          },
          "name": "autocommit",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7707
          },
          "name": "binaryInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7723
          },
          "name": "binaryOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7739
          },
          "name": "clientMemoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7755
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7771
          },
          "name": "clientPrefetchThreads",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7787
          },
          "name": "clientResultChunkSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7803
          },
          "name": "clientResultColumnCaseInsensitive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7819
          },
          "name": "clientSessionKeepAlive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7835
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7851
          },
          "name": "clientTimestampTypeMapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7867
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7883
          },
          "name": "config",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7899
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7912
          },
          "name": "dateInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7928
          },
          "name": "dateOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7944
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7960
          },
          "name": "errorIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7976
          },
          "name": "errorOnNondeterministicMerge",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7992
          },
          "name": "errorOnNondeterministicUpdate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8008
          },
          "name": "finalize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8029
          },
          "name": "geographyOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8045
          },
          "name": "geometryOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8061
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8077
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8093
          },
          "name": "jdbcUseSessionTimezone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8109
          },
          "name": "jsonIndent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8125
          },
          "name": "lockTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8141
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8157
          },
          "name": "multiStatementCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8173
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8186
          },
          "name": "noorderSequenceAsDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8202
          },
          "name": "odbcTreatDecimalAsInt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8224
          },
          "name": "queryTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8240
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8256
          },
          "name": "rowsPerResultset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8272
          },
          "name": "s3StageVpceDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8288
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8301
          },
          "name": "searchPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8317
          },
          "name": "serverlessTaskMaxStatementSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8333
          },
          "name": "serverlessTaskMinStatementSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8355
          },
          "name": "sqlStatement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8368
          },
          "name": "started",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8381
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8397
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8413
          },
          "name": "strictJsonOutput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8429
          },
          "name": "suspendTaskAfterNumFailures",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8445
          },
          "name": "taskAutoRetryAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8461
          },
          "name": "timeInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8477
          },
          "name": "timeOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8493
          },
          "name": "timestampDayIsAlways24H",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8509
          },
          "name": "timestampInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8525
          },
          "name": "timestampLtzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8541
          },
          "name": "timestampNtzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8557
          },
          "name": "timestampOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8573
          },
          "name": "timestampTypeMapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8589
          },
          "name": "timestampTzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8605
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8621
          },
          "name": "traceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8637
          },
          "name": "transactionAbortOnError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8653
          },
          "name": "transactionDefaultIsolationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8669
          },
          "name": "twoDigitCenturyStart",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8685
          },
          "name": "unsupportedDdlAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8701
          },
          "name": "useCachedResult",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8717
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8733
          },
          "name": "userTaskMinimumTriggerIntervalInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8749
          },
          "name": "userTaskTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8765
          },
          "name": "warehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8781
          },
          "name": "weekOfYearPolicy",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8797
          },
          "name": "weekStart",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8813
          },
          "name": "when",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/task/index:Task"
    },
    "@cdktn/provider-snowflake.task.TaskConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 14
      },
      "name": "TaskConfig",
      "namespace": "task",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#database Task#database}",
            "stability": "stable",
            "summary": "The database in which to create the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 116
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the database and schema in which the task is created. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#name Task#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the task;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 219
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#schema Task#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 261
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#sql_statement Task#sql_statement}",
            "stability": "stable",
            "summary": "Any single SQL statement, or a call to a stored procedure, executed when the task runs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 285
          },
          "name": "sqlStatement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#started Task#started}",
            "stability": "stable",
            "summary": "Specifies if the task should be started or suspended."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 291
          },
          "name": "started",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#abort_detached_query Task#abort_detached_query}",
            "stability": "stable",
            "summary": "Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT_DETACHED_QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 20
          },
          "name": "abortDetachedQuery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use this option to [create a DAG](https://docs.snowflake.com/en/user-guide/tasks-graphs.html#label-task-dag) of tasks or add this task to an existing DAG. A DAG is a series of tasks that starts with a scheduled root task and is linked together by dependencies. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#after Task#after}",
            "stability": "stable",
            "summary": "Specifies one or more predecessor tasks for the current task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 26
          },
          "name": "after",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#allow_overlapping_execution Task#allow_overlapping_execution}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) By default, Snowflake ensures that only one instance of a particular DAG is allowed to run at a time, setting the parameter value to TRUE permits DAG runs to overlap."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 32
          },
          "name": "allowOverlappingExecution",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#autocommit Task#autocommit}",
            "stability": "stable",
            "summary": "Specifies whether autocommit is enabled for the session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 38
          },
          "name": "autocommit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY_INPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#binary_input_format Task#binary_input_format}",
            "stability": "stable",
            "summary": "The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 44
          },
          "name": "binaryInputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#binary_output_format Task#binary_output_format}",
            "stability": "stable",
            "summary": "The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 50
          },
          "name": "binaryOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [CLIENT_MEMORY_LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#client_memory_limit Task#client_memory_limit}",
            "stability": "stable",
            "summary": "Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 56
          },
          "name": "clientMemoryLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#client_metadata_request_use_connection_ctx Task#client_metadata_request_use_connection_ctx}",
            "stability": "stable",
            "summary": "For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 62
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT_PREFETCH_THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#client_prefetch_threads Task#client_prefetch_threads}",
            "stability": "stable",
            "summary": "Parameter that specifies the number of threads used by the client to pre-fetch large result sets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 68
          },
          "name": "clientPrefetchThreads",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The JDBC driver downloads query results in chunks. For more information, check [CLIENT_RESULT_CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#client_result_chunk_size Task#client_result_chunk_size}",
            "stability": "stable",
            "summary": "Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 74
          },
          "name": "clientResultChunkSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#client_result_column_case_insensitive Task#client_result_column_case_insensitive}",
            "stability": "stable",
            "summary": "Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT_RESULT_COLUMN_CASE_INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 80
          },
          "name": "clientResultColumnCaseInsensitive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [CLIENT_SESSION_KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#client_session_keep_alive Task#client_session_keep_alive}",
            "stability": "stable",
            "summary": "Parameter that indicates whether to force a user to log in again after a period of inactivity in the session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 86
          },
          "name": "clientSessionKeepAlive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#client_session_keep_alive_heartbeat_frequency Task#client_session_keep_alive_heartbeat_frequency}",
            "stability": "stable",
            "summary": "Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT_SESSION_KEEP_ALIVE_HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 92
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#client_timestamp_type_mapping Task#client_timestamp_type_mapping}",
            "stability": "stable",
            "summary": "Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT_TIMESTAMP_TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 98
          },
          "name": "clientTimestampTypeMapping",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#comment Task#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 104
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be in JSON format.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#config Task#config}",
            "stability": "stable",
            "summary": "Specifies a string representation of key value pairs that can be accessed by all tasks in the task graph."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 110
          },
          "name": "config",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE_INPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#date_input_format Task#date_input_format}",
            "stability": "stable",
            "summary": "Specifies the input format for the DATE data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 122
          },
          "name": "dateInputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#date_output_format Task#date_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the DATE data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 128
          },
          "name": "dateOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#enable_unload_physical_type_optimization Task#enable_unload_physical_type_optimization}",
            "stability": "stable",
            "summary": "Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE_UNLOAD_PHYSICAL_TYPE_OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 134
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`. For more information about this resource, see [docs](./notification_integration).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#error_integration Task#error_integration}",
            "stability": "stable",
            "summary": "Specifies the name of the notification integration used for error notifications."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 140
          },
          "name": "errorIntegration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#error_on_nondeterministic_merge Task#error_on_nondeterministic_merge}",
            "stability": "stable",
            "summary": "Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR_ON_NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 146
          },
          "name": "errorOnNondeterministicMerge",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#error_on_nondeterministic_update Task#error_on_nondeterministic_update}",
            "stability": "stable",
            "summary": "Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR_ON_NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 152
          },
          "name": "errorOnNondeterministicUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Finalizer tasks run after all other tasks in the task graph run to completion. You can define the SQL of a finalizer task to handle notifications and the release and cleanup of resources that a task graph uses. For more information, see [Release and cleanup of task graphs](https://docs.snowflake.com/en/user-guide/tasks-graphs.html#label-finalizer-task). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#finalize Task#finalize}",
            "stability": "stable",
            "summary": "Specifies the name of a root task that the finalizer task is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 158
          },
          "name": "finalize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#geography_output_format Task#geography_output_format}",
            "stability": "stable",
            "summary": "Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 164
          },
          "name": "geographyOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#geometry_output_format Task#geometry_output_format}",
            "stability": "stable",
            "summary": "Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 170
          },
          "name": "geometryOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/task#id Task#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 177
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#jdbc_treat_timestamp_ntz_as_utc Task#jdbc_treat_timestamp_ntz_as_utc}",
            "stability": "stable",
            "summary": "Specifies how JDBC processes TIMESTAMP_NTZ values. For more information, check [JDBC_TREAT_TIMESTAMP_NTZ_AS_UTC docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 183
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#jdbc_use_session_timezone Task#jdbc_use_session_timezone}",
            "stability": "stable",
            "summary": "Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC_USE_SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 189
          },
          "name": "jdbcUseSessionTimezone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#json_indent Task#json_indent}",
            "stability": "stable",
            "summary": "Specifies the number of blank spaces to indent each new element in JSON output in the session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 195
          },
          "name": "jsonIndent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#lock_timeout Task#lock_timeout}",
            "stability": "stable",
            "summary": "Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 201
          },
          "name": "lockTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#log_level Task#log_level}",
            "stability": "stable",
            "summary": "Specifies the severity level of messages that should be ingested and made available in the active event table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 207
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#multi_statement_count Task#multi_statement_count}",
            "stability": "stable",
            "summary": "Number of statements to execute when using the multi-statement capability. For more information, check [MULTI_STATEMENT_COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 213
          },
          "name": "multiStatementCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER_SEQUENCE_AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#noorder_sequence_as_default Task#noorder_sequence_as_default}",
            "stability": "stable",
            "summary": "Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 225
          },
          "name": "noorderSequenceAsDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#odbc_treat_decimal_as_int Task#odbc_treat_decimal_as_int}",
            "stability": "stable",
            "summary": "Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC_TREAT_DECIMAL_AS_INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 231
          },
          "name": "odbcTreatDecimalAsInt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The tags are displayed in the output of the [QUERY_HISTORY, QUERY_HISTORY_BY_*](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#query_tag Task#query_tag}",
            "stability": "stable",
            "summary": "Optional string that can be used to tag queries and other SQL statements executed within a session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 237
          },
          "name": "queryTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED_IDENTIFIERS_IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#quoted_identifiers_ignore_case Task#quoted_identifiers_ignore_case}",
            "stability": "stable",
            "summary": "Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 243
          },
          "name": "quotedIdentifiersIgnoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A value of 0 specifies no maximum. For more information, check [ROWS_PER_RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#rows_per_resultset Task#rows_per_resultset}",
            "stability": "stable",
            "summary": "Specifies the maximum number of rows returned in a result set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 249
          },
          "name": "rowsPerResultset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3_STAGE_VPCE_DNS_NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#s3_stage_vpce_dns_name Task#s3_stage_vpce_dns_name}",
            "stability": "stable",
            "summary": "Specifies the DNS name of an Amazon S3 interface endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 255
          },
          "name": "s3StageVpceDnsName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#schedule Task#schedule}",
            "stability": "stable",
            "summary": "schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 465
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskSchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#search_path Task#search_path}",
            "stability": "stable",
            "summary": "Specifies the path to search to resolve unqualified object names in queries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 267
          },
          "name": "searchPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `XSMALL` | `X-SMALL` | `SMALL` | `MEDIUM` | `LARGE` | `XLARGE` | `X-LARGE` | `XXLARGE` | `X2LARGE` | `2X-LARGE` | `XXXLARGE` | `X3LARGE` | `3X-LARGE` | `X4LARGE` | `4X-LARGE` | `X5LARGE` | `5X-LARGE` | `X6LARGE` | `6X-LARGE`. For more information, check [SERVERLESS_TASK_MAX_STATEMENT_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#serverless-task-max-statement-size).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#serverless_task_max_statement_size Task#serverless_task_max_statement_size}",
            "stability": "stable",
            "summary": "Specifies the maximum warehouse size for serverless tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 273
          },
          "name": "serverlessTaskMaxStatementSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `XSMALL` | `X-SMALL` | `SMALL` | `MEDIUM` | `LARGE` | `XLARGE` | `X-LARGE` | `XXLARGE` | `X2LARGE` | `2X-LARGE` | `XXXLARGE` | `X3LARGE` | `3X-LARGE` | `X4LARGE` | `4X-LARGE` | `X5LARGE` | `5X-LARGE` | `X6LARGE` | `6X-LARGE`. For more information, check [SERVERLESS_TASK_MIN_STATEMENT_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#serverless-task-min-statement-size).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#serverless_task_min_statement_size Task#serverless_task_min_statement_size}",
            "stability": "stable",
            "summary": "Specifies the minimum warehouse size for serverless tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 279
          },
          "name": "serverlessTaskMinStatementSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#statement_queued_timeout_in_seconds Task#statement_queued_timeout_in_seconds}",
            "stability": "stable",
            "summary": "Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX_CONCURRENCY_LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT_QUEUED_TIMEOUT_IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 297
          },
          "name": "statementQueuedTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#statement_timeout_in_seconds Task#statement_timeout_in_seconds}",
            "stability": "stable",
            "summary": "Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT_TIMEOUT_IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 303
          },
          "name": "statementTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#strict_json_output Task#strict_json_output}",
            "stability": "stable",
            "summary": "This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT_JSON_OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 309
          },
          "name": "strictJsonOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is 0 (no automatic suspension). For more information, check [SUSPEND_TASK_AFTER_NUM_FAILURES docs](https://docs.snowflake.com/en/sql-reference/parameters#suspend-task-after-num-failures).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#suspend_task_after_num_failures Task#suspend_task_after_num_failures}",
            "stability": "stable",
            "summary": "Specifies the number of consecutive failed task runs after which the current task is suspended automatically."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 315
          },
          "name": "suspendTaskAfterNumFailures",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#target_completion_interval Task#target_completion_interval}",
            "stability": "stable",
            "summary": "target_completion_interval block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 471
          },
          "name": "targetCompletionInterval",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskTargetCompletionInterval"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If any task graphs complete in a FAILED state, Snowflake can automatically retry the task graphs from the last task in the graph that failed. For more information, check [TASK_AUTO_RETRY_ATTEMPTS docs](https://docs.snowflake.com/en/sql-reference/parameters#task-auto-retry-attempts).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#task_auto_retry_attempts Task#task_auto_retry_attempts}",
            "stability": "stable",
            "summary": "Specifies the number of automatic task graph retry attempts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 321
          },
          "name": "taskAutoRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME_INPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#time_input_format Task#time_input_format}",
            "stability": "stable",
            "summary": "Specifies the input format for the TIME data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 327
          },
          "name": "timeInputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#time_output_format Task#time_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIME data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 333
          },
          "name": "timeOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#timeouts Task#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 477
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#timestamp_day_is_always_24h Task#timestamp_day_is_always_24h}",
            "stability": "stable",
            "summary": "Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP_DAY_IS_ALWAYS_24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 339
          },
          "name": "timestampDayIsAlways24H",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP_INPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#timestamp_input_format Task#timestamp_input_format}",
            "stability": "stable",
            "summary": "Specifies the input format for the TIMESTAMP data type alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 345
          },
          "name": "timestampInputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no format is specified, defaults to [TIMESTAMP_OUTPUT_FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP_LTZ_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#timestamp_ltz_output_format Task#timestamp_ltz_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIMESTAMP_LTZ data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 351
          },
          "name": "timestampLtzOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#timestamp_ntz_output_format Task#timestamp_ntz_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIMESTAMP_NTZ data type. For more information, check [TIMESTAMP_NTZ_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 357
          },
          "name": "timestampNtzOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#timestamp_output_format Task#timestamp_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIMESTAMP data type alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 363
          },
          "name": "timestampOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#timestamp_type_mapping Task#timestamp_type_mapping}",
            "stability": "stable",
            "summary": "Specifies the TIMESTAMP_* variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP_TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 369
          },
          "name": "timestampTypeMapping",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no format is specified, defaults to [TIMESTAMP_OUTPUT_FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP_TZ_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#timestamp_tz_output_format Task#timestamp_tz_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIMESTAMP_TZ data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 375
          },
          "name": "timestampTzOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#timezone Task#timezone}",
            "stability": "stable",
            "summary": "Specifies the time zone for the session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 381
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#trace_level Task#trace_level}",
            "stability": "stable",
            "summary": "Controls how trace events are ingested into the event table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 387
          },
          "name": "traceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [TRANSACTION_ABORT_ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#transaction_abort_on_error Task#transaction_abort_on_error}",
            "stability": "stable",
            "summary": "Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 393
          },
          "name": "transactionAbortOnError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#transaction_default_isolation_level Task#transaction_default_isolation_level}",
            "stability": "stable",
            "summary": "Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION_DEFAULT_ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 399
          },
          "name": "transactionDefaultIsolationLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#two_digit_century_start Task#two_digit_century_start}",
            "stability": "stable",
            "summary": "Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO_DIGIT_CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 405
          },
          "name": "twoDigitCenturyStart",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#unsupported_ddl_action Task#unsupported_ddl_action}",
            "stability": "stable",
            "summary": "Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED_DDL_ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 411
          },
          "name": "unsupportedDdlAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [USE_CACHED_RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#use_cached_result Task#use_cached_result}",
            "stability": "stable",
            "summary": "Specifies whether to reuse persisted query results, if available, when a matching query is submitted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 417
          },
          "name": "useCachedResult",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Once a task has successfully completed a few runs, Snowflake ignores this parameter setting. Valid values are (case-insensitive): %s. (Conflicts with warehouse). For more information about warehouses, see [docs](./warehouse). For more information, check [USER_TASK_MANAGED_INITIAL_WAREHOUSE_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#user-task-managed-initial-warehouse-size).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#user_task_managed_initial_warehouse_size Task#user_task_managed_initial_warehouse_size}",
            "stability": "stable",
            "summary": "Specifies the size of the compute resources to provision for the first run of the task, before a task history is available for Snowflake to determine an ideal size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 423
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#user_task_minimum_trigger_interval_in_seconds Task#user_task_minimum_trigger_interval_in_seconds}",
            "stability": "stable",
            "summary": "Minimum amount of time between Triggered Task executions in seconds For more information, check [USER_TASK_MINIMUM_TRIGGER_INTERVAL_IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#user-task-minimum-trigger-interval-in-seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 429
          },
          "name": "userTaskMinimumTriggerIntervalInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [USER_TASK_TIMEOUT_MS docs](https://docs.snowflake.com/en/sql-reference/parameters#user-task-timeout-ms).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#user_task_timeout_ms Task#user_task_timeout_ms}",
            "stability": "stable",
            "summary": "Specifies the time limit on a single run of the task before it times out (in milliseconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 435
          },
          "name": "userTaskTimeoutMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Omit this parameter to use Snowflake-managed compute resources for runs of this task. Due to Snowflake limitations warehouse identifier can consist of only upper-cased letters. (Conflicts with user_task_managed_initial_warehouse_size) For more information about this resource, see [docs](./warehouse).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#warehouse Task#warehouse}",
            "stability": "stable",
            "summary": "The warehouse the task will use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 441
          },
          "name": "warehouse",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK_OF_YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#week_of_year_policy Task#week_of_year_policy}",
            "stability": "stable",
            "summary": "Specifies how the weeks in a given year are computed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 447
          },
          "name": "weekOfYearPolicy",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#week_start Task#week_start}",
            "stability": "stable",
            "summary": "Specifies the first day of the week (used by week-related date functions)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 453
          },
          "name": "weekStart",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "multiple conditions joined with AND/OR are supported. When a task is triggered (based on its SCHEDULE or AFTER setting), it validates the conditions of the expression to determine whether to execute. If the conditions of the expression are not met, then the task skips the current run. Any tasks that identify this task as a predecessor also don’t run.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#when Task#when}",
            "stability": "stable",
            "summary": "Specifies a Boolean SQL expression;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 459
          },
          "name": "when",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/task/index:TaskConfig"
    },
    "@cdktn/provider-snowflake.task.TaskParameters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 6179
      },
      "name": "TaskParameters",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParameters"
    },
    "@cdktn/provider-snowflake.task.TaskParametersAbortDetachedQuery": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersAbortDetachedQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 479
      },
      "name": "TaskParametersAbortDetachedQuery",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersAbortDetachedQuery"
    },
    "@cdktn/provider-snowflake.task.TaskParametersAbortDetachedQueryList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersAbortDetachedQueryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 556
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 570
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersAbortDetachedQueryOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersAbortDetachedQueryList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersAbortDetachedQueryList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersAbortDetachedQueryOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersAbortDetachedQueryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 502
      },
      "name": "TaskParametersAbortDetachedQueryOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 531
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 536
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 541
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 546
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 551
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersAbortDetachedQuery"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersAbortDetachedQueryOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersAutocommit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersAutocommit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 574
      },
      "name": "TaskParametersAutocommit",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersAutocommit"
    },
    "@cdktn/provider-snowflake.task.TaskParametersAutocommitList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersAutocommitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 651
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 665
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersAutocommitOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersAutocommitList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersAutocommitList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersAutocommitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersAutocommitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 597
      },
      "name": "TaskParametersAutocommitOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 626
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 631
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 636
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 641
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 646
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersAutocommit"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersAutocommitOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersBinaryInputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersBinaryInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 669
      },
      "name": "TaskParametersBinaryInputFormat",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersBinaryInputFormat"
    },
    "@cdktn/provider-snowflake.task.TaskParametersBinaryInputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersBinaryInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 746
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 760
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersBinaryInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersBinaryInputFormatList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersBinaryInputFormatList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersBinaryInputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersBinaryInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 692
      },
      "name": "TaskParametersBinaryInputFormatOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 721
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 726
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 731
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 736
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 741
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersBinaryInputFormat"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersBinaryInputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersBinaryOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersBinaryOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 764
      },
      "name": "TaskParametersBinaryOutputFormat",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersBinaryOutputFormat"
    },
    "@cdktn/provider-snowflake.task.TaskParametersBinaryOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersBinaryOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 841
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 855
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersBinaryOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersBinaryOutputFormatList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersBinaryOutputFormatList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersBinaryOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersBinaryOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 787
      },
      "name": "TaskParametersBinaryOutputFormatOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 816
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 821
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 826
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 831
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 836
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersBinaryOutputFormat"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersBinaryOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersClientMemoryLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientMemoryLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 859
      },
      "name": "TaskParametersClientMemoryLimit",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersClientMemoryLimit"
    },
    "@cdktn/provider-snowflake.task.TaskParametersClientMemoryLimitList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientMemoryLimitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 936
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 950
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientMemoryLimitOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersClientMemoryLimitList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersClientMemoryLimitList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersClientMemoryLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientMemoryLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 882
      },
      "name": "TaskParametersClientMemoryLimitOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 911
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 916
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 921
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 926
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 931
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientMemoryLimit"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersClientMemoryLimitOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersClientMetadataRequestUseConnectionCtx": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientMetadataRequestUseConnectionCtx",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 954
      },
      "name": "TaskParametersClientMetadataRequestUseConnectionCtx",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersClientMetadataRequestUseConnectionCtx"
    },
    "@cdktn/provider-snowflake.task.TaskParametersClientMetadataRequestUseConnectionCtxList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientMetadataRequestUseConnectionCtxList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1031
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1045
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientMetadataRequestUseConnectionCtxOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersClientMetadataRequestUseConnectionCtxList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersClientMetadataRequestUseConnectionCtxList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersClientMetadataRequestUseConnectionCtxOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientMetadataRequestUseConnectionCtxOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 977
      },
      "name": "TaskParametersClientMetadataRequestUseConnectionCtxOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1006
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1011
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1016
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1021
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1026
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientMetadataRequestUseConnectionCtx"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersClientMetadataRequestUseConnectionCtxOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersClientPrefetchThreads": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientPrefetchThreads",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1049
      },
      "name": "TaskParametersClientPrefetchThreads",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersClientPrefetchThreads"
    },
    "@cdktn/provider-snowflake.task.TaskParametersClientPrefetchThreadsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientPrefetchThreadsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1140
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientPrefetchThreadsOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersClientPrefetchThreadsList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersClientPrefetchThreadsList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersClientPrefetchThreadsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientPrefetchThreadsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1072
      },
      "name": "TaskParametersClientPrefetchThreadsOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1101
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1106
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1111
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1116
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1121
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientPrefetchThreads"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersClientPrefetchThreadsOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersClientResultChunkSize": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientResultChunkSize",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1144
      },
      "name": "TaskParametersClientResultChunkSize",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersClientResultChunkSize"
    },
    "@cdktn/provider-snowflake.task.TaskParametersClientResultChunkSizeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientResultChunkSizeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1235
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientResultChunkSizeOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersClientResultChunkSizeList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersClientResultChunkSizeList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersClientResultChunkSizeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientResultChunkSizeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1167
      },
      "name": "TaskParametersClientResultChunkSizeOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1196
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1201
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1206
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1211
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1216
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientResultChunkSize"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersClientResultChunkSizeOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersClientResultColumnCaseInsensitive": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientResultColumnCaseInsensitive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1239
      },
      "name": "TaskParametersClientResultColumnCaseInsensitive",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersClientResultColumnCaseInsensitive"
    },
    "@cdktn/provider-snowflake.task.TaskParametersClientResultColumnCaseInsensitiveList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientResultColumnCaseInsensitiveList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1330
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientResultColumnCaseInsensitiveOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersClientResultColumnCaseInsensitiveList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersClientResultColumnCaseInsensitiveList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersClientResultColumnCaseInsensitiveOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientResultColumnCaseInsensitiveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1262
      },
      "name": "TaskParametersClientResultColumnCaseInsensitiveOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1291
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1296
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1301
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1306
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1311
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientResultColumnCaseInsensitive"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersClientResultColumnCaseInsensitiveOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersClientSessionKeepAlive": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientSessionKeepAlive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1334
      },
      "name": "TaskParametersClientSessionKeepAlive",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersClientSessionKeepAlive"
    },
    "@cdktn/provider-snowflake.task.TaskParametersClientSessionKeepAliveHeartbeatFrequency": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientSessionKeepAliveHeartbeatFrequency",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1429
      },
      "name": "TaskParametersClientSessionKeepAliveHeartbeatFrequency",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersClientSessionKeepAliveHeartbeatFrequency"
    },
    "@cdktn/provider-snowflake.task.TaskParametersClientSessionKeepAliveHeartbeatFrequencyList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientSessionKeepAliveHeartbeatFrequencyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1506
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1520
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersClientSessionKeepAliveHeartbeatFrequencyList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersClientSessionKeepAliveHeartbeatFrequencyList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1452
      },
      "name": "TaskParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1481
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1486
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1491
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1496
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1501
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientSessionKeepAliveHeartbeatFrequency"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersClientSessionKeepAliveList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientSessionKeepAliveList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1411
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1425
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientSessionKeepAliveOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersClientSessionKeepAliveList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersClientSessionKeepAliveList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersClientSessionKeepAliveOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientSessionKeepAliveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1357
      },
      "name": "TaskParametersClientSessionKeepAliveOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1386
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1391
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1396
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1401
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1406
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientSessionKeepAlive"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersClientSessionKeepAliveOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersClientTimestampTypeMapping": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientTimestampTypeMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1524
      },
      "name": "TaskParametersClientTimestampTypeMapping",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersClientTimestampTypeMapping"
    },
    "@cdktn/provider-snowflake.task.TaskParametersClientTimestampTypeMappingList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientTimestampTypeMappingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1601
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1615
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientTimestampTypeMappingOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersClientTimestampTypeMappingList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersClientTimestampTypeMappingList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersClientTimestampTypeMappingOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientTimestampTypeMappingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1547
      },
      "name": "TaskParametersClientTimestampTypeMappingOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1576
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1581
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1586
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1591
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1596
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientTimestampTypeMapping"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersClientTimestampTypeMappingOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersDateInputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersDateInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1619
      },
      "name": "TaskParametersDateInputFormat",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersDateInputFormat"
    },
    "@cdktn/provider-snowflake.task.TaskParametersDateInputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersDateInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1696
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1710
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersDateInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersDateInputFormatList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersDateInputFormatList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersDateInputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersDateInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1642
      },
      "name": "TaskParametersDateInputFormatOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1671
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1676
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1681
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1686
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1691
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersDateInputFormat"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersDateInputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersDateOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersDateOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1714
      },
      "name": "TaskParametersDateOutputFormat",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersDateOutputFormat"
    },
    "@cdktn/provider-snowflake.task.TaskParametersDateOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersDateOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1791
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1805
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersDateOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersDateOutputFormatList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersDateOutputFormatList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersDateOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersDateOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1737
      },
      "name": "TaskParametersDateOutputFormatOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1766
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1771
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1776
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1781
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1786
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersDateOutputFormat"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersDateOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersEnableUnloadPhysicalTypeOptimization": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersEnableUnloadPhysicalTypeOptimization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1809
      },
      "name": "TaskParametersEnableUnloadPhysicalTypeOptimization",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersEnableUnloadPhysicalTypeOptimization"
    },
    "@cdktn/provider-snowflake.task.TaskParametersEnableUnloadPhysicalTypeOptimizationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersEnableUnloadPhysicalTypeOptimizationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1886
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1900
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersEnableUnloadPhysicalTypeOptimizationOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersEnableUnloadPhysicalTypeOptimizationList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersEnableUnloadPhysicalTypeOptimizationList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersEnableUnloadPhysicalTypeOptimizationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersEnableUnloadPhysicalTypeOptimizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1832
      },
      "name": "TaskParametersEnableUnloadPhysicalTypeOptimizationOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1861
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1866
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1871
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1876
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1881
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersEnableUnloadPhysicalTypeOptimization"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersEnableUnloadPhysicalTypeOptimizationOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersErrorOnNondeterministicMerge": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersErrorOnNondeterministicMerge",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1904
      },
      "name": "TaskParametersErrorOnNondeterministicMerge",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersErrorOnNondeterministicMerge"
    },
    "@cdktn/provider-snowflake.task.TaskParametersErrorOnNondeterministicMergeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersErrorOnNondeterministicMergeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1981
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1995
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersErrorOnNondeterministicMergeOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersErrorOnNondeterministicMergeList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersErrorOnNondeterministicMergeList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersErrorOnNondeterministicMergeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersErrorOnNondeterministicMergeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1927
      },
      "name": "TaskParametersErrorOnNondeterministicMergeOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1956
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1961
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1966
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1971
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1976
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1940
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersErrorOnNondeterministicMerge"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersErrorOnNondeterministicMergeOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersErrorOnNondeterministicUpdate": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersErrorOnNondeterministicUpdate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1999
      },
      "name": "TaskParametersErrorOnNondeterministicUpdate",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersErrorOnNondeterministicUpdate"
    },
    "@cdktn/provider-snowflake.task.TaskParametersErrorOnNondeterministicUpdateList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersErrorOnNondeterministicUpdateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2076
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2090
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersErrorOnNondeterministicUpdateOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersErrorOnNondeterministicUpdateList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersErrorOnNondeterministicUpdateList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersErrorOnNondeterministicUpdateOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersErrorOnNondeterministicUpdateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2022
      },
      "name": "TaskParametersErrorOnNondeterministicUpdateOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2051
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2056
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2061
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2066
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2071
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersErrorOnNondeterministicUpdate"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersErrorOnNondeterministicUpdateOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersGeographyOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersGeographyOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2094
      },
      "name": "TaskParametersGeographyOutputFormat",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersGeographyOutputFormat"
    },
    "@cdktn/provider-snowflake.task.TaskParametersGeographyOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersGeographyOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2171
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2185
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersGeographyOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersGeographyOutputFormatList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersGeographyOutputFormatList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersGeographyOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersGeographyOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2117
      },
      "name": "TaskParametersGeographyOutputFormatOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2146
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2151
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2156
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2161
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2166
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersGeographyOutputFormat"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersGeographyOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersGeometryOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersGeometryOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2189
      },
      "name": "TaskParametersGeometryOutputFormat",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersGeometryOutputFormat"
    },
    "@cdktn/provider-snowflake.task.TaskParametersGeometryOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersGeometryOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2280
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersGeometryOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersGeometryOutputFormatList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersGeometryOutputFormatList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersGeometryOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersGeometryOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2212
      },
      "name": "TaskParametersGeometryOutputFormatOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2241
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2246
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2251
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2256
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2261
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersGeometryOutputFormat"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersGeometryOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersJdbcTreatTimestampNtzAsUtc": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersJdbcTreatTimestampNtzAsUtc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2284
      },
      "name": "TaskParametersJdbcTreatTimestampNtzAsUtc",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersJdbcTreatTimestampNtzAsUtc"
    },
    "@cdktn/provider-snowflake.task.TaskParametersJdbcTreatTimestampNtzAsUtcList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersJdbcTreatTimestampNtzAsUtcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2375
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersJdbcTreatTimestampNtzAsUtcOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersJdbcTreatTimestampNtzAsUtcList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersJdbcTreatTimestampNtzAsUtcList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersJdbcTreatTimestampNtzAsUtcOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersJdbcTreatTimestampNtzAsUtcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2307
      },
      "name": "TaskParametersJdbcTreatTimestampNtzAsUtcOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2336
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2341
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2346
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2351
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2356
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersJdbcTreatTimestampNtzAsUtc"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersJdbcTreatTimestampNtzAsUtcOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersJdbcUseSessionTimezone": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersJdbcUseSessionTimezone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2379
      },
      "name": "TaskParametersJdbcUseSessionTimezone",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersJdbcUseSessionTimezone"
    },
    "@cdktn/provider-snowflake.task.TaskParametersJdbcUseSessionTimezoneList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersJdbcUseSessionTimezoneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2456
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2470
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersJdbcUseSessionTimezoneOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersJdbcUseSessionTimezoneList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersJdbcUseSessionTimezoneList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersJdbcUseSessionTimezoneOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersJdbcUseSessionTimezoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2402
      },
      "name": "TaskParametersJdbcUseSessionTimezoneOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2431
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2436
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2441
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2446
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2451
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersJdbcUseSessionTimezone"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersJdbcUseSessionTimezoneOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersJsonIndent": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersJsonIndent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2474
      },
      "name": "TaskParametersJsonIndent",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersJsonIndent"
    },
    "@cdktn/provider-snowflake.task.TaskParametersJsonIndentList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersJsonIndentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2551
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2565
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersJsonIndentOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersJsonIndentList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersJsonIndentList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersJsonIndentOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersJsonIndentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2497
      },
      "name": "TaskParametersJsonIndentOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2526
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2531
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2536
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2541
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2546
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersJsonIndent"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersJsonIndentOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 6598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 6591
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6605
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersLockTimeout": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersLockTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2569
      },
      "name": "TaskParametersLockTimeout",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersLockTimeout"
    },
    "@cdktn/provider-snowflake.task.TaskParametersLockTimeoutList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersLockTimeoutList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2646
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2660
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersLockTimeoutOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersLockTimeoutList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersLockTimeoutList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersLockTimeoutOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersLockTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2592
      },
      "name": "TaskParametersLockTimeoutOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2621
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2626
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2631
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2636
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2641
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2605
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersLockTimeout"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersLockTimeoutOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersLogLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersLogLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2664
      },
      "name": "TaskParametersLogLevel",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersLogLevel"
    },
    "@cdktn/provider-snowflake.task.TaskParametersLogLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersLogLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2741
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2755
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersLogLevelList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersLogLevelList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersLogLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersLogLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2687
      },
      "name": "TaskParametersLogLevelOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2716
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2721
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2726
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2731
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2736
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2700
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersLogLevelOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersMultiStatementCount": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersMultiStatementCount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2759
      },
      "name": "TaskParametersMultiStatementCount",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersMultiStatementCount"
    },
    "@cdktn/provider-snowflake.task.TaskParametersMultiStatementCountList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersMultiStatementCountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2836
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2850
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersMultiStatementCountOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersMultiStatementCountList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersMultiStatementCountList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersMultiStatementCountOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersMultiStatementCountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2782
      },
      "name": "TaskParametersMultiStatementCountOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2811
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2816
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2821
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2826
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2831
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersMultiStatementCount"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersMultiStatementCountOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersNoorderSequenceAsDefault": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersNoorderSequenceAsDefault",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2854
      },
      "name": "TaskParametersNoorderSequenceAsDefault",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersNoorderSequenceAsDefault"
    },
    "@cdktn/provider-snowflake.task.TaskParametersNoorderSequenceAsDefaultList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersNoorderSequenceAsDefaultList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2931
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2945
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersNoorderSequenceAsDefaultOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersNoorderSequenceAsDefaultList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersNoorderSequenceAsDefaultList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersNoorderSequenceAsDefaultOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersNoorderSequenceAsDefaultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2877
      },
      "name": "TaskParametersNoorderSequenceAsDefaultOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2906
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2911
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2916
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2921
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2926
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersNoorderSequenceAsDefault"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersNoorderSequenceAsDefaultOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersOdbcTreatDecimalAsInt": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersOdbcTreatDecimalAsInt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2949
      },
      "name": "TaskParametersOdbcTreatDecimalAsInt",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersOdbcTreatDecimalAsInt"
    },
    "@cdktn/provider-snowflake.task.TaskParametersOdbcTreatDecimalAsIntList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersOdbcTreatDecimalAsIntList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3026
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3040
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersOdbcTreatDecimalAsIntOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersOdbcTreatDecimalAsIntList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersOdbcTreatDecimalAsIntList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersOdbcTreatDecimalAsIntOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersOdbcTreatDecimalAsIntOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2972
      },
      "name": "TaskParametersOdbcTreatDecimalAsIntOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3001
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3006
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3011
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3016
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3021
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2985
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersOdbcTreatDecimalAsInt"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersOdbcTreatDecimalAsIntOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 6211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 6202
      },
      "name": "TaskParametersOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6232
          },
          "name": "abortDetachedQuery",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersAbortDetachedQueryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6238
          },
          "name": "autocommit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersAutocommitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6244
          },
          "name": "binaryInputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersBinaryInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6250
          },
          "name": "binaryOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersBinaryOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6256
          },
          "name": "clientMemoryLimit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientMemoryLimitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6262
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientMetadataRequestUseConnectionCtxList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6268
          },
          "name": "clientPrefetchThreads",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientPrefetchThreadsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6274
          },
          "name": "clientResultChunkSize",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientResultChunkSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6280
          },
          "name": "clientResultColumnCaseInsensitive",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientResultColumnCaseInsensitiveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6286
          },
          "name": "clientSessionKeepAlive",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientSessionKeepAliveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6292
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientSessionKeepAliveHeartbeatFrequencyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6298
          },
          "name": "clientTimestampTypeMapping",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersClientTimestampTypeMappingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6304
          },
          "name": "dateInputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersDateInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6310
          },
          "name": "dateOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersDateOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6316
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersEnableUnloadPhysicalTypeOptimizationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6322
          },
          "name": "errorOnNondeterministicMerge",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersErrorOnNondeterministicMergeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6328
          },
          "name": "errorOnNondeterministicUpdate",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersErrorOnNondeterministicUpdateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6334
          },
          "name": "geographyOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersGeographyOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6340
          },
          "name": "geometryOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersGeometryOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6346
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersJdbcTreatTimestampNtzAsUtcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6352
          },
          "name": "jdbcUseSessionTimezone",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersJdbcUseSessionTimezoneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6358
          },
          "name": "jsonIndent",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersJsonIndentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6364
          },
          "name": "lockTimeout",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersLockTimeoutList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6370
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6376
          },
          "name": "multiStatementCount",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersMultiStatementCountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6382
          },
          "name": "noorderSequenceAsDefault",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersNoorderSequenceAsDefaultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6388
          },
          "name": "odbcTreatDecimalAsInt",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersOdbcTreatDecimalAsIntList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6394
          },
          "name": "queryTag",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersQueryTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6400
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersQuotedIdentifiersIgnoreCaseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6406
          },
          "name": "rowsPerResultset",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersRowsPerResultsetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6412
          },
          "name": "s3StageVpceDnsName",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersS3StageVpceDnsNameList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6418
          },
          "name": "searchPath",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersSearchPathList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6424
          },
          "name": "serverlessTaskMaxStatementSize",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersServerlessTaskMaxStatementSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6430
          },
          "name": "serverlessTaskMinStatementSize",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersServerlessTaskMinStatementSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6436
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersStatementQueuedTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6442
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersStatementTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6448
          },
          "name": "strictJsonOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersStrictJsonOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6454
          },
          "name": "suspendTaskAfterNumFailures",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersSuspendTaskAfterNumFailuresList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6460
          },
          "name": "taskAutoRetryAttempts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTaskAutoRetryAttemptsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6466
          },
          "name": "timeInputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimeInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6472
          },
          "name": "timeOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimeOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6478
          },
          "name": "timestampDayIsAlways24H",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampDayIsAlways24HList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6484
          },
          "name": "timestampInputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6490
          },
          "name": "timestampLtzOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampLtzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6496
          },
          "name": "timestampNtzOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampNtzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6502
          },
          "name": "timestampOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6508
          },
          "name": "timestampTypeMapping",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampTypeMappingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6514
          },
          "name": "timestampTzOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampTzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6520
          },
          "name": "timezone",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimezoneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6526
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6532
          },
          "name": "transactionAbortOnError",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTransactionAbortOnErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6538
          },
          "name": "transactionDefaultIsolationLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTransactionDefaultIsolationLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6544
          },
          "name": "twoDigitCenturyStart",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTwoDigitCenturyStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6550
          },
          "name": "unsupportedDdlAction",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersUnsupportedDdlActionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6556
          },
          "name": "useCachedResult",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersUseCachedResultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6562
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersUserTaskManagedInitialWarehouseSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6568
          },
          "name": "userTaskMinimumTriggerIntervalInSeconds",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersUserTaskMinimumTriggerIntervalInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6574
          },
          "name": "userTaskTimeoutMs",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersUserTaskTimeoutMsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6580
          },
          "name": "weekOfYearPolicy",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersWeekOfYearPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6586
          },
          "name": "weekStart",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersWeekStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParameters"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersQueryTag": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersQueryTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3044
      },
      "name": "TaskParametersQueryTag",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersQueryTag"
    },
    "@cdktn/provider-snowflake.task.TaskParametersQueryTagList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersQueryTagList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3135
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersQueryTagOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersQueryTagList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersQueryTagList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersQueryTagOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersQueryTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3076
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3067
      },
      "name": "TaskParametersQueryTagOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3096
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3101
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3106
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3111
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3116
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3080
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersQueryTag"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersQueryTagOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersQuotedIdentifiersIgnoreCase": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersQuotedIdentifiersIgnoreCase",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3139
      },
      "name": "TaskParametersQuotedIdentifiersIgnoreCase",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersQuotedIdentifiersIgnoreCase"
    },
    "@cdktn/provider-snowflake.task.TaskParametersQuotedIdentifiersIgnoreCaseList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersQuotedIdentifiersIgnoreCaseList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3230
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersQuotedIdentifiersIgnoreCaseOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersQuotedIdentifiersIgnoreCaseList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersQuotedIdentifiersIgnoreCaseList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersQuotedIdentifiersIgnoreCaseOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersQuotedIdentifiersIgnoreCaseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3162
      },
      "name": "TaskParametersQuotedIdentifiersIgnoreCaseOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3191
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3196
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3201
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3206
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3211
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3175
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersQuotedIdentifiersIgnoreCase"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersQuotedIdentifiersIgnoreCaseOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersRowsPerResultset": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersRowsPerResultset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3234
      },
      "name": "TaskParametersRowsPerResultset",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersRowsPerResultset"
    },
    "@cdktn/provider-snowflake.task.TaskParametersRowsPerResultsetList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersRowsPerResultsetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3311
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3325
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersRowsPerResultsetOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersRowsPerResultsetList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersRowsPerResultsetList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersRowsPerResultsetOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersRowsPerResultsetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3257
      },
      "name": "TaskParametersRowsPerResultsetOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3286
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3291
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3296
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3301
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3306
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersRowsPerResultset"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersRowsPerResultsetOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersS3StageVpceDnsName": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersS3StageVpceDnsName",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3329
      },
      "name": "TaskParametersS3StageVpceDnsName",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersS3StageVpceDnsName"
    },
    "@cdktn/provider-snowflake.task.TaskParametersS3StageVpceDnsNameList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersS3StageVpceDnsNameList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3420
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersS3StageVpceDnsNameOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersS3StageVpceDnsNameList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersS3StageVpceDnsNameList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersS3StageVpceDnsNameOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersS3StageVpceDnsNameOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3352
      },
      "name": "TaskParametersS3StageVpceDnsNameOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3381
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3386
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3391
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3396
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3401
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersS3StageVpceDnsName"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersS3StageVpceDnsNameOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersSearchPath": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersSearchPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3424
      },
      "name": "TaskParametersSearchPath",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersSearchPath"
    },
    "@cdktn/provider-snowflake.task.TaskParametersSearchPathList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersSearchPathList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3501
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3515
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersSearchPathOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersSearchPathList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersSearchPathList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersSearchPathOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersSearchPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3447
      },
      "name": "TaskParametersSearchPathOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3476
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3481
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3486
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3491
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3496
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersSearchPath"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersSearchPathOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersServerlessTaskMaxStatementSize": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersServerlessTaskMaxStatementSize",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3519
      },
      "name": "TaskParametersServerlessTaskMaxStatementSize",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersServerlessTaskMaxStatementSize"
    },
    "@cdktn/provider-snowflake.task.TaskParametersServerlessTaskMaxStatementSizeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersServerlessTaskMaxStatementSizeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3596
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3610
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersServerlessTaskMaxStatementSizeOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersServerlessTaskMaxStatementSizeList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersServerlessTaskMaxStatementSizeList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersServerlessTaskMaxStatementSizeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersServerlessTaskMaxStatementSizeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3542
      },
      "name": "TaskParametersServerlessTaskMaxStatementSizeOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3571
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3576
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3581
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3586
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3591
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersServerlessTaskMaxStatementSize"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersServerlessTaskMaxStatementSizeOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersServerlessTaskMinStatementSize": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersServerlessTaskMinStatementSize",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3614
      },
      "name": "TaskParametersServerlessTaskMinStatementSize",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersServerlessTaskMinStatementSize"
    },
    "@cdktn/provider-snowflake.task.TaskParametersServerlessTaskMinStatementSizeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersServerlessTaskMinStatementSizeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3691
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3705
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersServerlessTaskMinStatementSizeOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersServerlessTaskMinStatementSizeList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersServerlessTaskMinStatementSizeList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersServerlessTaskMinStatementSizeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersServerlessTaskMinStatementSizeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3637
      },
      "name": "TaskParametersServerlessTaskMinStatementSizeOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3666
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3671
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3676
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3681
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3686
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersServerlessTaskMinStatementSize"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersServerlessTaskMinStatementSizeOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersStatementQueuedTimeoutInSeconds": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersStatementQueuedTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3709
      },
      "name": "TaskParametersStatementQueuedTimeoutInSeconds",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersStatementQueuedTimeoutInSeconds"
    },
    "@cdktn/provider-snowflake.task.TaskParametersStatementQueuedTimeoutInSecondsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersStatementQueuedTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3786
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3800
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersStatementQueuedTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersStatementQueuedTimeoutInSecondsList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersStatementQueuedTimeoutInSecondsList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersStatementQueuedTimeoutInSecondsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersStatementQueuedTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3732
      },
      "name": "TaskParametersStatementQueuedTimeoutInSecondsOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3761
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3766
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3771
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3776
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3781
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3745
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersStatementQueuedTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersStatementQueuedTimeoutInSecondsOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersStatementTimeoutInSeconds": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersStatementTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3804
      },
      "name": "TaskParametersStatementTimeoutInSeconds",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersStatementTimeoutInSeconds"
    },
    "@cdktn/provider-snowflake.task.TaskParametersStatementTimeoutInSecondsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersStatementTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3881
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3895
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersStatementTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersStatementTimeoutInSecondsList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersStatementTimeoutInSecondsList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersStatementTimeoutInSecondsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersStatementTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3827
      },
      "name": "TaskParametersStatementTimeoutInSecondsOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3856
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3861
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3866
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3871
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3876
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3840
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersStatementTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersStatementTimeoutInSecondsOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersStrictJsonOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersStrictJsonOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3899
      },
      "name": "TaskParametersStrictJsonOutput",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersStrictJsonOutput"
    },
    "@cdktn/provider-snowflake.task.TaskParametersStrictJsonOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersStrictJsonOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3983
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3976
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3990
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersStrictJsonOutputOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersStrictJsonOutputList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersStrictJsonOutputList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersStrictJsonOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersStrictJsonOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3922
      },
      "name": "TaskParametersStrictJsonOutputOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3951
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3956
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3961
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3966
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3971
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersStrictJsonOutput"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersStrictJsonOutputOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersSuspendTaskAfterNumFailures": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersSuspendTaskAfterNumFailures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3994
      },
      "name": "TaskParametersSuspendTaskAfterNumFailures",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersSuspendTaskAfterNumFailures"
    },
    "@cdktn/provider-snowflake.task.TaskParametersSuspendTaskAfterNumFailuresList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersSuspendTaskAfterNumFailuresList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4071
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4085
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersSuspendTaskAfterNumFailuresOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersSuspendTaskAfterNumFailuresList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersSuspendTaskAfterNumFailuresList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersSuspendTaskAfterNumFailuresOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersSuspendTaskAfterNumFailuresOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4017
      },
      "name": "TaskParametersSuspendTaskAfterNumFailuresOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4046
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4051
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4056
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4061
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4066
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersSuspendTaskAfterNumFailures"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersSuspendTaskAfterNumFailuresOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTaskAutoRetryAttempts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTaskAutoRetryAttempts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4089
      },
      "name": "TaskParametersTaskAutoRetryAttempts",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTaskAutoRetryAttempts"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTaskAutoRetryAttemptsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTaskAutoRetryAttemptsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4180
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersTaskAutoRetryAttemptsOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTaskAutoRetryAttemptsList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTaskAutoRetryAttemptsList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTaskAutoRetryAttemptsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTaskAutoRetryAttemptsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4112
      },
      "name": "TaskParametersTaskAutoRetryAttemptsOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4141
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4146
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4151
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4156
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4161
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTaskAutoRetryAttempts"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTaskAutoRetryAttemptsOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimeInputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimeInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4184
      },
      "name": "TaskParametersTimeInputFormat",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimeInputFormat"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimeInputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimeInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4261
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4275
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimeInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTimeInputFormatList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimeInputFormatList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimeInputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimeInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4207
      },
      "name": "TaskParametersTimeInputFormatOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4236
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4241
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4246
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4251
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4256
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimeInputFormat"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimeInputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimeOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimeOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4279
      },
      "name": "TaskParametersTimeOutputFormat",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimeOutputFormat"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimeOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimeOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4356
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4370
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimeOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTimeOutputFormatList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimeOutputFormatList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimeOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimeOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4302
      },
      "name": "TaskParametersTimeOutputFormatOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4331
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4336
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4341
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4346
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4351
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimeOutputFormat"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimeOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimestampDayIsAlways24H": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampDayIsAlways24H",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4374
      },
      "name": "TaskParametersTimestampDayIsAlways24H",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimestampDayIsAlways24H"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimestampDayIsAlways24HList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampDayIsAlways24HList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4451
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4465
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampDayIsAlways24HOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTimestampDayIsAlways24HList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimestampDayIsAlways24HList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimestampDayIsAlways24HOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampDayIsAlways24HOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4397
      },
      "name": "TaskParametersTimestampDayIsAlways24HOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4426
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4431
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4436
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4441
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4446
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampDayIsAlways24H"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimestampDayIsAlways24HOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimestampInputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4469
      },
      "name": "TaskParametersTimestampInputFormat",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimestampInputFormat"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimestampInputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4546
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4560
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTimestampInputFormatList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimestampInputFormatList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimestampInputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4492
      },
      "name": "TaskParametersTimestampInputFormatOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4521
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4526
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4531
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4536
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4541
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampInputFormat"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimestampInputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimestampLtzOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampLtzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4564
      },
      "name": "TaskParametersTimestampLtzOutputFormat",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimestampLtzOutputFormat"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimestampLtzOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampLtzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4648
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4641
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4655
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampLtzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTimestampLtzOutputFormatList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimestampLtzOutputFormatList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimestampLtzOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampLtzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4587
      },
      "name": "TaskParametersTimestampLtzOutputFormatOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4616
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4621
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4626
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4631
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4636
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampLtzOutputFormat"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimestampLtzOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimestampNtzOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampNtzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4659
      },
      "name": "TaskParametersTimestampNtzOutputFormat",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimestampNtzOutputFormat"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimestampNtzOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampNtzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4736
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4750
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampNtzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTimestampNtzOutputFormatList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimestampNtzOutputFormatList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimestampNtzOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampNtzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4682
      },
      "name": "TaskParametersTimestampNtzOutputFormatOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4711
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4716
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4721
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4726
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4731
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampNtzOutputFormat"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimestampNtzOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimestampOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4754
      },
      "name": "TaskParametersTimestampOutputFormat",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimestampOutputFormat"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimestampOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4831
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4845
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTimestampOutputFormatList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimestampOutputFormatList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimestampOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4777
      },
      "name": "TaskParametersTimestampOutputFormatOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4806
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4811
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4816
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4821
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4826
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4790
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampOutputFormat"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimestampOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimestampTypeMapping": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampTypeMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4849
      },
      "name": "TaskParametersTimestampTypeMapping",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimestampTypeMapping"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimestampTypeMappingList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampTypeMappingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4933
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4926
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4940
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampTypeMappingOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTimestampTypeMappingList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimestampTypeMappingList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimestampTypeMappingOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampTypeMappingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4872
      },
      "name": "TaskParametersTimestampTypeMappingOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4901
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4906
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4911
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4916
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4921
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampTypeMapping"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimestampTypeMappingOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimestampTzOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampTzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4944
      },
      "name": "TaskParametersTimestampTzOutputFormat",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimestampTzOutputFormat"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimestampTzOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampTzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5021
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5035
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampTzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTimestampTzOutputFormatList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimestampTzOutputFormatList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimestampTzOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampTzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4967
      },
      "name": "TaskParametersTimestampTzOutputFormatOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4996
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5001
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5006
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5011
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5016
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4980
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimestampTzOutputFormat"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimestampTzOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimezone": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimezone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5039
      },
      "name": "TaskParametersTimezone",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimezone"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimezoneList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimezoneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5130
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimezoneOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTimezoneList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimezoneList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTimezoneOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimezoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5062
      },
      "name": "TaskParametersTimezoneOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5091
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5096
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5101
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5106
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5111
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTimezone"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimezoneOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTraceLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTraceLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5134
      },
      "name": "TaskParametersTraceLevel",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTraceLevel"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTraceLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTraceLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTraceLevelList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTraceLevelList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTraceLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTraceLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5157
      },
      "name": "TaskParametersTraceLevelOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5186
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5191
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5196
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5201
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5206
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTraceLevelOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTransactionAbortOnError": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTransactionAbortOnError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5229
      },
      "name": "TaskParametersTransactionAbortOnError",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTransactionAbortOnError"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTransactionAbortOnErrorList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTransactionAbortOnErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5306
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5320
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersTransactionAbortOnErrorOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTransactionAbortOnErrorList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTransactionAbortOnErrorList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTransactionAbortOnErrorOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTransactionAbortOnErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5252
      },
      "name": "TaskParametersTransactionAbortOnErrorOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5281
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5286
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5291
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5296
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5301
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTransactionAbortOnError"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTransactionAbortOnErrorOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTransactionDefaultIsolationLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTransactionDefaultIsolationLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5324
      },
      "name": "TaskParametersTransactionDefaultIsolationLevel",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTransactionDefaultIsolationLevel"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTransactionDefaultIsolationLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTransactionDefaultIsolationLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5401
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5415
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersTransactionDefaultIsolationLevelOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTransactionDefaultIsolationLevelList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTransactionDefaultIsolationLevelList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTransactionDefaultIsolationLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTransactionDefaultIsolationLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5347
      },
      "name": "TaskParametersTransactionDefaultIsolationLevelOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5376
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5381
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5386
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5391
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5396
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTransactionDefaultIsolationLevel"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTransactionDefaultIsolationLevelOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTwoDigitCenturyStart": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTwoDigitCenturyStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5419
      },
      "name": "TaskParametersTwoDigitCenturyStart",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTwoDigitCenturyStart"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTwoDigitCenturyStartList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTwoDigitCenturyStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5496
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5510
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersTwoDigitCenturyStartOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTwoDigitCenturyStartList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTwoDigitCenturyStartList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersTwoDigitCenturyStartOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersTwoDigitCenturyStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5442
      },
      "name": "TaskParametersTwoDigitCenturyStartOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5471
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5476
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5481
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5486
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5491
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersTwoDigitCenturyStart"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTwoDigitCenturyStartOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersUnsupportedDdlAction": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersUnsupportedDdlAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5514
      },
      "name": "TaskParametersUnsupportedDdlAction",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersUnsupportedDdlAction"
    },
    "@cdktn/provider-snowflake.task.TaskParametersUnsupportedDdlActionList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersUnsupportedDdlActionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5591
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5605
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersUnsupportedDdlActionOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersUnsupportedDdlActionList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersUnsupportedDdlActionList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersUnsupportedDdlActionOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersUnsupportedDdlActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5537
      },
      "name": "TaskParametersUnsupportedDdlActionOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5566
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5571
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5576
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5581
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5586
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersUnsupportedDdlAction"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersUnsupportedDdlActionOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersUseCachedResult": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersUseCachedResult",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5609
      },
      "name": "TaskParametersUseCachedResult",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersUseCachedResult"
    },
    "@cdktn/provider-snowflake.task.TaskParametersUseCachedResultList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersUseCachedResultList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5686
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5700
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersUseCachedResultOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersUseCachedResultList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersUseCachedResultList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersUseCachedResultOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersUseCachedResultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5632
      },
      "name": "TaskParametersUseCachedResultOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5661
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5666
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5671
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5676
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5681
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersUseCachedResult"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersUseCachedResultOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersUserTaskManagedInitialWarehouseSize": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersUserTaskManagedInitialWarehouseSize",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5704
      },
      "name": "TaskParametersUserTaskManagedInitialWarehouseSize",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersUserTaskManagedInitialWarehouseSize"
    },
    "@cdktn/provider-snowflake.task.TaskParametersUserTaskManagedInitialWarehouseSizeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersUserTaskManagedInitialWarehouseSizeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5781
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5795
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersUserTaskManagedInitialWarehouseSizeOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersUserTaskManagedInitialWarehouseSizeList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersUserTaskManagedInitialWarehouseSizeList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersUserTaskManagedInitialWarehouseSizeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersUserTaskManagedInitialWarehouseSizeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5727
      },
      "name": "TaskParametersUserTaskManagedInitialWarehouseSizeOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5756
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5761
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5766
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5771
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5776
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5740
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersUserTaskManagedInitialWarehouseSize"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersUserTaskManagedInitialWarehouseSizeOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersUserTaskMinimumTriggerIntervalInSeconds": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersUserTaskMinimumTriggerIntervalInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5799
      },
      "name": "TaskParametersUserTaskMinimumTriggerIntervalInSeconds",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersUserTaskMinimumTriggerIntervalInSeconds"
    },
    "@cdktn/provider-snowflake.task.TaskParametersUserTaskMinimumTriggerIntervalInSecondsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersUserTaskMinimumTriggerIntervalInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5876
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5890
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersUserTaskMinimumTriggerIntervalInSecondsList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersUserTaskMinimumTriggerIntervalInSecondsList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5822
      },
      "name": "TaskParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5851
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5856
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5861
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5866
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5871
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5835
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersUserTaskMinimumTriggerIntervalInSeconds"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersUserTaskTimeoutMs": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersUserTaskTimeoutMs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5894
      },
      "name": "TaskParametersUserTaskTimeoutMs",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersUserTaskTimeoutMs"
    },
    "@cdktn/provider-snowflake.task.TaskParametersUserTaskTimeoutMsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersUserTaskTimeoutMsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5971
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5985
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersUserTaskTimeoutMsOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersUserTaskTimeoutMsList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersUserTaskTimeoutMsList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersUserTaskTimeoutMsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersUserTaskTimeoutMsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5917
      },
      "name": "TaskParametersUserTaskTimeoutMsOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5946
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5951
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5956
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5961
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5966
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersUserTaskTimeoutMs"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersUserTaskTimeoutMsOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersWeekOfYearPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersWeekOfYearPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5989
      },
      "name": "TaskParametersWeekOfYearPolicy",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersWeekOfYearPolicy"
    },
    "@cdktn/provider-snowflake.task.TaskParametersWeekOfYearPolicyList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersWeekOfYearPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 6073
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 6066
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6080
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersWeekOfYearPolicyOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersWeekOfYearPolicyList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersWeekOfYearPolicyList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersWeekOfYearPolicyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersWeekOfYearPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 6021
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 6012
      },
      "name": "TaskParametersWeekOfYearPolicyOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6041
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6046
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6051
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6056
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6061
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6025
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersWeekOfYearPolicy"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersWeekOfYearPolicyOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskParametersWeekStart": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersWeekStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 6084
      },
      "name": "TaskParametersWeekStart",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersWeekStart"
    },
    "@cdktn/provider-snowflake.task.TaskParametersWeekStartList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersWeekStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 6168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 6161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6175
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskParametersWeekStartOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersWeekStartList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersWeekStartList"
    },
    "@cdktn/provider-snowflake.task.TaskParametersWeekStartOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskParametersWeekStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 6116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 6107
      },
      "name": "TaskParametersWeekStartOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6136
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6141
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6146
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6151
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6156
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskParametersWeekStart"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersWeekStartOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskSchedule": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 6966
      },
      "name": "TaskSchedule",
      "namespace": "task",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Accepts positive integers. (conflicts with `seconds`, `minutes`, and `using_cron`)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#hours Task#hours}",
            "stability": "stable",
            "summary": "Specifies an interval (in hours) of wait time inserted between runs of the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6972
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Accepts positive integers. (conflicts with `seconds`, `hours`, and `using_cron`)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#minutes Task#minutes}",
            "stability": "stable",
            "summary": "Specifies an interval (in minutes) of wait time inserted between runs of the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6978
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Accepts positive integers. (conflicts with `minutes`, `hours`, and `using_cron`)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#seconds Task#seconds}",
            "stability": "stable",
            "summary": "Specifies an interval (in seconds) of wait time inserted between runs of the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6984
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Supports a subset of standard cron utility syntax. (conflicts with `seconds`, `minutes`, and `hours`)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#using_cron Task#using_cron}",
            "stability": "stable",
            "summary": "Specifies a cron expression and time zone for periodically running the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6990
          },
          "name": "usingCron",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/task/index:TaskSchedule"
    },
    "@cdktn/provider-snowflake.task.TaskScheduleOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 7050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 7043
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7101
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7117
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7133
          },
          "name": "resetSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7149
          },
          "name": "resetUsingCron"
        }
      ],
      "name": "TaskScheduleOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7105
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7121
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7137
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7153
          },
          "name": "usingCronInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7095
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7111
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7127
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7143
          },
          "name": "usingCron",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskSchedule"
          }
        }
      ],
      "symbolId": "src/task/index:TaskScheduleOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 6779
      },
      "name": "TaskShowOutput",
      "namespace": "task",
      "symbolId": "src/task/index:TaskShowOutput"
    },
    "@cdktn/provider-snowflake.task.TaskShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 6955
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 6948
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6962
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "TaskShowOutputList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskShowOutputList"
    },
    "@cdktn/provider-snowflake.task.TaskShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 6811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 6802
      },
      "name": "TaskShowOutputOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6831
          },
          "name": "allowOverlappingExecution",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6836
          },
          "name": "budget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6841
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6846
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6851
          },
          "name": "config",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6856
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6861
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6866
          },
          "name": "definition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6871
          },
          "name": "errorIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6876
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6881
          },
          "name": "lastCommittedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6886
          },
          "name": "lastSuspendedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6891
          },
          "name": "lastSuspendedReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6896
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6901
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6906
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6911
          },
          "name": "predecessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6916
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6921
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6926
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6932
          },
          "name": "targetCompletionInterval",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskShowOutputTargetCompletionIntervalList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6938
          },
          "name": "taskRelations",
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskShowOutputTaskRelationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6943
          },
          "name": "warehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskShowOutput"
          }
        }
      ],
      "symbolId": "src/task/index:TaskShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskShowOutputTargetCompletionInterval": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskShowOutputTargetCompletionInterval",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 6609
      },
      "name": "TaskShowOutputTargetCompletionInterval",
      "namespace": "task",
      "symbolId": "src/task/index:TaskShowOutputTargetCompletionInterval"
    },
    "@cdktn/provider-snowflake.task.TaskShowOutputTargetCompletionIntervalList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskShowOutputTargetCompletionIntervalList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 6683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 6676
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6690
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskShowOutputTargetCompletionIntervalOutputReference"
            }
          }
        }
      ],
      "name": "TaskShowOutputTargetCompletionIntervalList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskShowOutputTargetCompletionIntervalList"
    },
    "@cdktn/provider-snowflake.task.TaskShowOutputTargetCompletionIntervalOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskShowOutputTargetCompletionIntervalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 6641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 6632
      },
      "name": "TaskShowOutputTargetCompletionIntervalOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6661
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6666
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6671
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskShowOutputTargetCompletionInterval"
          }
        }
      ],
      "symbolId": "src/task/index:TaskShowOutputTargetCompletionIntervalOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskShowOutputTaskRelations": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskShowOutputTaskRelations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 6694
      },
      "name": "TaskShowOutputTaskRelations",
      "namespace": "task",
      "symbolId": "src/task/index:TaskShowOutputTaskRelations"
    },
    "@cdktn/provider-snowflake.task.TaskShowOutputTaskRelationsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskShowOutputTaskRelationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 6768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 6761
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6775
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.task.TaskShowOutputTaskRelationsOutputReference"
            }
          }
        }
      ],
      "name": "TaskShowOutputTaskRelationsList",
      "namespace": "task",
      "symbolId": "src/task/index:TaskShowOutputTaskRelationsList"
    },
    "@cdktn/provider-snowflake.task.TaskShowOutputTaskRelationsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskShowOutputTaskRelationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 6726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 6717
      },
      "name": "TaskShowOutputTaskRelationsOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6746
          },
          "name": "finalizedRootTask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6751
          },
          "name": "finalizer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6756
          },
          "name": "predecessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6730
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskShowOutputTaskRelations"
          }
        }
      ],
      "symbolId": "src/task/index:TaskShowOutputTaskRelationsOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskTargetCompletionInterval": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskTargetCompletionInterval",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 7157
      },
      "name": "TaskTargetCompletionInterval",
      "namespace": "task",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#hours Task#hours}",
            "stability": "stable",
            "summary": "Specifies the target completion interval in hours. (conflicts with `minutes` and `seconds`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7163
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#minutes Task#minutes}",
            "stability": "stable",
            "summary": "Specifies the target completion interval in minutes. (conflicts with `hours` and `seconds`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7169
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#seconds Task#seconds}",
            "stability": "stable",
            "summary": "Specifies the target completion interval in seconds. (conflicts with `hours` and `minutes`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7175
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/task/index:TaskTargetCompletionInterval"
    },
    "@cdktn/provider-snowflake.task.TaskTargetCompletionIntervalOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskTargetCompletionIntervalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 7228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 7221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7273
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7289
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7305
          },
          "name": "resetSeconds"
        }
      ],
      "name": "TaskTargetCompletionIntervalOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7277
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7293
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7309
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7267
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7283
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7299
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.task.TaskTargetCompletionInterval"
          }
        }
      ],
      "symbolId": "src/task/index:TaskTargetCompletionIntervalOutputReference"
    },
    "@cdktn/provider-snowflake.task.TaskTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 7313
      },
      "name": "TaskTimeouts",
      "namespace": "task",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#create Task#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7317
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#delete Task#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7321
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#read Task#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7325
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/task#update Task#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7329
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/task/index:TaskTimeouts"
    },
    "@cdktn/provider-snowflake.task.TaskTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.task.TaskTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 7390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 7382
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7450
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7466
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7482
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7498
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TaskTimeoutsOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7454
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7470
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7486
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7502
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7444
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7460
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7476
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7492
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.task.TaskTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/task/index:TaskTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.user.User": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user snowflake_user}."
      },
      "fqn": "@cdktn/provider-snowflake.user.User",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user snowflake_user} Resource."
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 6875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.user.UserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 6843
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a User resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6860
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the User to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing User that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the User 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/user/index.ts",
            "line": 8282
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.user.UserTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6986
          },
          "name": "resetAbortDetachedQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7002
          },
          "name": "resetAutocommit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7018
          },
          "name": "resetBinaryInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7034
          },
          "name": "resetBinaryOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7050
          },
          "name": "resetClientMemoryLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7066
          },
          "name": "resetClientMetadataRequestUseConnectionCtx"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7082
          },
          "name": "resetClientPrefetchThreads"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7098
          },
          "name": "resetClientResultChunkSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7114
          },
          "name": "resetClientResultColumnCaseInsensitive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7130
          },
          "name": "resetClientSessionKeepAlive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7146
          },
          "name": "resetClientSessionKeepAliveHeartbeatFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7162
          },
          "name": "resetClientTimestampTypeMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7178
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7194
          },
          "name": "resetDateInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7210
          },
          "name": "resetDateOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7226
          },
          "name": "resetDaysToExpiry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7242
          },
          "name": "resetDefaultNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7258
          },
          "name": "resetDefaultRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7274
          },
          "name": "resetDefaultSecondaryRolesOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7290
          },
          "name": "resetDefaultWarehouse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7322
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7306
          },
          "name": "resetDisableMfa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7338
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7354
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7370
          },
          "name": "resetEnableUnloadPhysicalTypeOptimization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7386
          },
          "name": "resetEnableUnredactedQuerySyntaxError"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7402
          },
          "name": "resetErrorOnNondeterministicMerge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7418
          },
          "name": "resetErrorOnNondeterministicUpdate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7434
          },
          "name": "resetFirstName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7455
          },
          "name": "resetGeographyOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7471
          },
          "name": "resetGeometryOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7487
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7503
          },
          "name": "resetJdbcTreatDecimalAsInt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7519
          },
          "name": "resetJdbcTreatTimestampNtzAsUtc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7535
          },
          "name": "resetJdbcUseSessionTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7551
          },
          "name": "resetJsonIndent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7567
          },
          "name": "resetLastName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7583
          },
          "name": "resetLockTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7615
          },
          "name": "resetLoginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7599
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7631
          },
          "name": "resetMiddleName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7647
          },
          "name": "resetMinsToBypassMfa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7663
          },
          "name": "resetMinsToUnlock"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7679
          },
          "name": "resetMultiStatementCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7695
          },
          "name": "resetMustChangePassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7724
          },
          "name": "resetNetworkPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7740
          },
          "name": "resetNoorderSequenceAsDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7756
          },
          "name": "resetOdbcTreatDecimalAsInt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7778
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7794
          },
          "name": "resetPreventUnloadToInternalStages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7810
          },
          "name": "resetQueryTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7826
          },
          "name": "resetQuotedIdentifiersIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7842
          },
          "name": "resetRowsPerResultset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7858
          },
          "name": "resetRsaPublicKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7874
          },
          "name": "resetRsaPublicKey2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7890
          },
          "name": "resetS3StageVpceDnsName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7906
          },
          "name": "resetSearchPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7928
          },
          "name": "resetSimulatedDataSharingConsumer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7944
          },
          "name": "resetStatementQueuedTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7960
          },
          "name": "resetStatementTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7976
          },
          "name": "resetStrictJsonOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7992
          },
          "name": "resetTimeInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8008
          },
          "name": "resetTimeOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8285
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8024
          },
          "name": "resetTimestampDayIsAlways24H"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8040
          },
          "name": "resetTimestampInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8056
          },
          "name": "resetTimestampLtzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8072
          },
          "name": "resetTimestampNtzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8088
          },
          "name": "resetTimestampOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8104
          },
          "name": "resetTimestampTypeMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8120
          },
          "name": "resetTimestampTzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8136
          },
          "name": "resetTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8152
          },
          "name": "resetTraceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8168
          },
          "name": "resetTransactionAbortOnError"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8184
          },
          "name": "resetTransactionDefaultIsolationLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8200
          },
          "name": "resetTwoDigitCenturyStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8216
          },
          "name": "resetUnsupportedDdlAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8232
          },
          "name": "resetUseCachedResult"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8253
          },
          "name": "resetWeekOfYearPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8269
          },
          "name": "resetWeekStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8297
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8383
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "User",
      "namespace": "user",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6848
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7443
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7766
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7916
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8279
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8241
          },
          "name": "userType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6990
          },
          "name": "abortDetachedQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7006
          },
          "name": "autocommitInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7022
          },
          "name": "binaryInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7038
          },
          "name": "binaryOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7054
          },
          "name": "clientMemoryLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7070
          },
          "name": "clientMetadataRequestUseConnectionCtxInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7086
          },
          "name": "clientPrefetchThreadsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7102
          },
          "name": "clientResultChunkSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7118
          },
          "name": "clientResultColumnCaseInsensitiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7150
          },
          "name": "clientSessionKeepAliveHeartbeatFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7134
          },
          "name": "clientSessionKeepAliveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7166
          },
          "name": "clientTimestampTypeMappingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7182
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7198
          },
          "name": "dateInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7214
          },
          "name": "dateOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7230
          },
          "name": "daysToExpiryInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7246
          },
          "name": "defaultNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7262
          },
          "name": "defaultRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7278
          },
          "name": "defaultSecondaryRolesOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7294
          },
          "name": "defaultWarehouseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7326
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7310
          },
          "name": "disableMfaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7342
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7358
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7374
          },
          "name": "enableUnloadPhysicalTypeOptimizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7390
          },
          "name": "enableUnredactedQuerySyntaxErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7406
          },
          "name": "errorOnNondeterministicMergeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7422
          },
          "name": "errorOnNondeterministicUpdateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7438
          },
          "name": "firstNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7459
          },
          "name": "geographyOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7475
          },
          "name": "geometryOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7491
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7507
          },
          "name": "jdbcTreatDecimalAsIntInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7523
          },
          "name": "jdbcTreatTimestampNtzAsUtcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7539
          },
          "name": "jdbcUseSessionTimezoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7555
          },
          "name": "jsonIndentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7571
          },
          "name": "lastNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7587
          },
          "name": "lockTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7619
          },
          "name": "loginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7603
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7635
          },
          "name": "middleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7651
          },
          "name": "minsToBypassMfaInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7667
          },
          "name": "minsToUnlockInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7683
          },
          "name": "multiStatementCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7699
          },
          "name": "mustChangePasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7712
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7728
          },
          "name": "networkPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7744
          },
          "name": "noorderSequenceAsDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7760
          },
          "name": "odbcTreatDecimalAsIntInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7782
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7798
          },
          "name": "preventUnloadToInternalStagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7814
          },
          "name": "queryTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7830
          },
          "name": "quotedIdentifiersIgnoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7846
          },
          "name": "rowsPerResultsetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7878
          },
          "name": "rsaPublicKey2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7862
          },
          "name": "rsaPublicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7894
          },
          "name": "s3StageVpceDnsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7910
          },
          "name": "searchPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7932
          },
          "name": "simulatedDataSharingConsumerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7948
          },
          "name": "statementQueuedTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7964
          },
          "name": "statementTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7980
          },
          "name": "strictJsonOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7996
          },
          "name": "timeInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8012
          },
          "name": "timeOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8289
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.user.UserTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8028
          },
          "name": "timestampDayIsAlways24HInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8044
          },
          "name": "timestampInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8060
          },
          "name": "timestampLtzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8076
          },
          "name": "timestampNtzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8092
          },
          "name": "timestampOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8108
          },
          "name": "timestampTypeMappingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8124
          },
          "name": "timestampTzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8140
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8156
          },
          "name": "traceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8172
          },
          "name": "transactionAbortOnErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8188
          },
          "name": "transactionDefaultIsolationLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8204
          },
          "name": "twoDigitCenturyStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8220
          },
          "name": "unsupportedDdlActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8236
          },
          "name": "useCachedResultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8257
          },
          "name": "weekOfYearPolicyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8273
          },
          "name": "weekStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6980
          },
          "name": "abortDetachedQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6996
          },
          "name": "autocommit",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7012
          },
          "name": "binaryInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7028
          },
          "name": "binaryOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7044
          },
          "name": "clientMemoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7060
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7076
          },
          "name": "clientPrefetchThreads",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7092
          },
          "name": "clientResultChunkSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7108
          },
          "name": "clientResultColumnCaseInsensitive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7124
          },
          "name": "clientSessionKeepAlive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7140
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7156
          },
          "name": "clientTimestampTypeMapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7172
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7188
          },
          "name": "dateInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7204
          },
          "name": "dateOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7220
          },
          "name": "daysToExpiry",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7236
          },
          "name": "defaultNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7252
          },
          "name": "defaultRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7268
          },
          "name": "defaultSecondaryRolesOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7284
          },
          "name": "defaultWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7316
          },
          "name": "disabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7300
          },
          "name": "disableMfa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7332
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7348
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7364
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7380
          },
          "name": "enableUnredactedQuerySyntaxError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7396
          },
          "name": "errorOnNondeterministicMerge",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7412
          },
          "name": "errorOnNondeterministicUpdate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7428
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7449
          },
          "name": "geographyOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7465
          },
          "name": "geometryOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7481
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7497
          },
          "name": "jdbcTreatDecimalAsInt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7513
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7529
          },
          "name": "jdbcUseSessionTimezone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7545
          },
          "name": "jsonIndent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7561
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7577
          },
          "name": "lockTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7609
          },
          "name": "loginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7593
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7625
          },
          "name": "middleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7641
          },
          "name": "minsToBypassMfa",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7657
          },
          "name": "minsToUnlock",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7673
          },
          "name": "multiStatementCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7689
          },
          "name": "mustChangePassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7705
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7718
          },
          "name": "networkPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7734
          },
          "name": "noorderSequenceAsDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7750
          },
          "name": "odbcTreatDecimalAsInt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7772
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7788
          },
          "name": "preventUnloadToInternalStages",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7804
          },
          "name": "queryTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7820
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7836
          },
          "name": "rowsPerResultset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7852
          },
          "name": "rsaPublicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7868
          },
          "name": "rsaPublicKey2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7884
          },
          "name": "s3StageVpceDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7900
          },
          "name": "searchPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7922
          },
          "name": "simulatedDataSharingConsumer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7938
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7954
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7970
          },
          "name": "strictJsonOutput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7986
          },
          "name": "timeInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8002
          },
          "name": "timeOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8018
          },
          "name": "timestampDayIsAlways24H",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8034
          },
          "name": "timestampInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8050
          },
          "name": "timestampLtzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8066
          },
          "name": "timestampNtzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8082
          },
          "name": "timestampOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8098
          },
          "name": "timestampTypeMapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8114
          },
          "name": "timestampTzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8130
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8146
          },
          "name": "traceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8162
          },
          "name": "transactionAbortOnError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8178
          },
          "name": "transactionDefaultIsolationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8194
          },
          "name": "twoDigitCenturyStart",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8210
          },
          "name": "unsupportedDdlAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8226
          },
          "name": "useCachedResult",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8247
          },
          "name": "weekOfYearPolicy",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8263
          },
          "name": "weekStart",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/user/index:User"
    },
    "@cdktn/provider-snowflake.user.UserConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 14
      },
      "name": "UserConfig",
      "namespace": "user",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that if you do not supply login_name this will be used as login_name. Check the [docs](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters). Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#name User#name}",
            "stability": "stable",
            "summary": "Name of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 291
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#abort_detached_query User#abort_detached_query}",
            "stability": "stable",
            "summary": "Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT_DETACHED_QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 20
          },
          "name": "abortDetachedQuery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#autocommit User#autocommit}",
            "stability": "stable",
            "summary": "Specifies whether autocommit is enabled for the session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 26
          },
          "name": "autocommit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY_INPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#binary_input_format User#binary_input_format}",
            "stability": "stable",
            "summary": "The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 32
          },
          "name": "binaryInputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#binary_output_format User#binary_output_format}",
            "stability": "stable",
            "summary": "The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 38
          },
          "name": "binaryOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [CLIENT_MEMORY_LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#client_memory_limit User#client_memory_limit}",
            "stability": "stable",
            "summary": "Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 44
          },
          "name": "clientMemoryLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#client_metadata_request_use_connection_ctx User#client_metadata_request_use_connection_ctx}",
            "stability": "stable",
            "summary": "For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 50
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT_PREFETCH_THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#client_prefetch_threads User#client_prefetch_threads}",
            "stability": "stable",
            "summary": "Parameter that specifies the number of threads used by the client to pre-fetch large result sets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 56
          },
          "name": "clientPrefetchThreads",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The JDBC driver downloads query results in chunks. For more information, check [CLIENT_RESULT_CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#client_result_chunk_size User#client_result_chunk_size}",
            "stability": "stable",
            "summary": "Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 62
          },
          "name": "clientResultChunkSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#client_result_column_case_insensitive User#client_result_column_case_insensitive}",
            "stability": "stable",
            "summary": "Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT_RESULT_COLUMN_CASE_INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 68
          },
          "name": "clientResultColumnCaseInsensitive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [CLIENT_SESSION_KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#client_session_keep_alive User#client_session_keep_alive}",
            "stability": "stable",
            "summary": "Parameter that indicates whether to force a user to log in again after a period of inactivity in the session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 74
          },
          "name": "clientSessionKeepAlive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#client_session_keep_alive_heartbeat_frequency User#client_session_keep_alive_heartbeat_frequency}",
            "stability": "stable",
            "summary": "Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT_SESSION_KEEP_ALIVE_HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 80
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#client_timestamp_type_mapping User#client_timestamp_type_mapping}",
            "stability": "stable",
            "summary": "Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT_TIMESTAMP_TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 86
          },
          "name": "clientTimestampTypeMapping",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#comment User#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 92
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE_INPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#date_input_format User#date_input_format}",
            "stability": "stable",
            "summary": "Specifies the input format for the DATE data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 98
          },
          "name": "dateInputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#date_output_format User#date_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the DATE data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 104
          },
          "name": "dateOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for [account administrators](https://docs.snowflake.com/en/user-guide/security-access-control-considerations.html#label-accountadmin-users) (i.e. users with the `ACCOUNTADMIN` role) because Snowflake locks them out when they become `Expired`. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#days_to_expiry User#days_to_expiry}",
            "stability": "stable",
            "summary": "Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 110
          },
          "name": "daysToExpiry",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that the CREATE USER operation does not verify that the namespace exists.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#default_namespace User#default_namespace}",
            "stability": "stable",
            "summary": "Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 116
          },
          "name": "defaultNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. For more information about this resource, see [docs](./account_role).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#default_role User#default_role}",
            "stability": "stable",
            "summary": "Specifies the role that is active by default for the user’s session upon login."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 122
          },
          "name": "defaultRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#default_secondary_roles_option User#default_secondary_roles_option}",
            "stability": "stable",
            "summary": "(Default: `DEFAULT`) Specifies the secondary roles that are active for the user’s session upon login."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 128
          },
          "name": "defaultSecondaryRolesOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that the CREATE USER operation does not verify that the warehouse exists. For more information about this resource, see [docs](./warehouse).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#default_warehouse User#default_warehouse}",
            "stability": "stable",
            "summary": "Specifies the virtual warehouse that is active by default for the user’s session upon login."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 134
          },
          "name": "defaultWarehouse",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#disabled User#disabled}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 146
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#disable_mfa User#disable_mfa}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Allows enabling or disabling [multi-factor authentication](https://docs.snowflake.com/en/user-guide/security-mfa). Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 140
          },
          "name": "disableMfa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#display_name User#display_name}",
            "stability": "stable",
            "summary": "Name displayed for the user in the Snowflake web interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 152
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#email User#email}",
            "stability": "stable",
            "summary": "Email address for the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 158
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#enable_unload_physical_type_optimization User#enable_unload_physical_type_optimization}",
            "stability": "stable",
            "summary": "Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE_UNLOAD_PHYSICAL_TYPE_OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 164
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check [ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#enable_unredacted_query_syntax_error User#enable_unredacted_query_syntax_error}",
            "stability": "stable",
            "summary": "Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 170
          },
          "name": "enableUnredactedQuerySyntaxError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#error_on_nondeterministic_merge User#error_on_nondeterministic_merge}",
            "stability": "stable",
            "summary": "Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR_ON_NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 176
          },
          "name": "errorOnNondeterministicMerge",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#error_on_nondeterministic_update User#error_on_nondeterministic_update}",
            "stability": "stable",
            "summary": "Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR_ON_NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 182
          },
          "name": "errorOnNondeterministicUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#first_name User#first_name}",
            "stability": "stable",
            "summary": "First name of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 188
          },
          "name": "firstName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#geography_output_format User#geography_output_format}",
            "stability": "stable",
            "summary": "Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 194
          },
          "name": "geographyOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#geometry_output_format User#geometry_output_format}",
            "stability": "stable",
            "summary": "Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 200
          },
          "name": "geometryOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/user#id User#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 207
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#jdbc_treat_decimal_as_int User#jdbc_treat_decimal_as_int}",
            "stability": "stable",
            "summary": "Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC_TREAT_DECIMAL_AS_INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 213
          },
          "name": "jdbcTreatDecimalAsInt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#jdbc_treat_timestamp_ntz_as_utc User#jdbc_treat_timestamp_ntz_as_utc}",
            "stability": "stable",
            "summary": "Specifies how JDBC processes TIMESTAMP_NTZ values. For more information, check [JDBC_TREAT_TIMESTAMP_NTZ_AS_UTC docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 219
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#jdbc_use_session_timezone User#jdbc_use_session_timezone}",
            "stability": "stable",
            "summary": "Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC_USE_SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 225
          },
          "name": "jdbcUseSessionTimezone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#json_indent User#json_indent}",
            "stability": "stable",
            "summary": "Specifies the number of blank spaces to indent each new element in JSON output in the session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 231
          },
          "name": "jsonIndent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#last_name User#last_name}",
            "stability": "stable",
            "summary": "Last name of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 237
          },
          "name": "lastName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#lock_timeout User#lock_timeout}",
            "stability": "stable",
            "summary": "Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 243
          },
          "name": "lockTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not supplied, snowflake will use name instead. Login names are always case-insensitive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#login_name User#login_name}",
            "stability": "stable",
            "summary": "The name users use to log in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 255
          },
          "name": "loginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#log_level User#log_level}",
            "stability": "stable",
            "summary": "Specifies the severity level of messages that should be ingested and made available in the active event table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 249
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#middle_name User#middle_name}",
            "stability": "stable",
            "summary": "Middle name of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 261
          },
          "name": "middleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This property can be used to allow a MFA-enrolled user to temporarily bypass MFA during login in the event that their MFA device is not available. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#mins_to_bypass_mfa User#mins_to_bypass_mfa}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) Specifies the number of minutes to temporarily bypass MFA for the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 267
          },
          "name": "minsToBypassMfa",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To protect against unauthorized user login, Snowflake places a temporary lock on a user after five consecutive unsuccessful login attempts. When creating a user, this property can be set to prevent them from logging in until the specified amount of time passes. To remove a lock immediately for a user, specify a value of 0 for this parameter. **Note** because this value changes continuously after setting it, the provider is currently NOT handling the external changes to it. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#mins_to_unlock User#mins_to_unlock}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) Specifies the number of minutes until the temporary lock on the user login is cleared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 273
          },
          "name": "minsToUnlock",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#multi_statement_count User#multi_statement_count}",
            "stability": "stable",
            "summary": "Number of statements to execute when using the multi-statement capability. For more information, check [MULTI_STATEMENT_COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 279
          },
          "name": "multiStatementCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#must_change_password User#must_change_password}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 285
          },
          "name": "mustChangePassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#network_policy User#network_policy}",
            "stability": "stable",
            "summary": "Specifies the network policy to enforce for your account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 297
          },
          "name": "networkPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER_SEQUENCE_AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#noorder_sequence_as_default User#noorder_sequence_as_default}",
            "stability": "stable",
            "summary": "Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 303
          },
          "name": "noorderSequenceAsDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#odbc_treat_decimal_as_int User#odbc_treat_decimal_as_int}",
            "stability": "stable",
            "summary": "Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC_TREAT_DECIMAL_AS_INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 309
          },
          "name": "odbcTreatDecimalAsInt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**WARNING:** this will put the password in the terraform state file. Use carefully. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#password User#password}",
            "stability": "stable",
            "summary": "Password for the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 315
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#prevent_unload_to_internal_stages User#prevent_unload_to_internal_stages}",
            "stability": "stable",
            "summary": "Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO <location>](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT_UNLOAD_TO_INTERNAL_STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 321
          },
          "name": "preventUnloadToInternalStages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The tags are displayed in the output of the [QUERY_HISTORY, QUERY_HISTORY_BY_*](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#query_tag User#query_tag}",
            "stability": "stable",
            "summary": "Optional string that can be used to tag queries and other SQL statements executed within a session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 327
          },
          "name": "queryTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED_IDENTIFIERS_IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#quoted_identifiers_ignore_case User#quoted_identifiers_ignore_case}",
            "stability": "stable",
            "summary": "Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 333
          },
          "name": "quotedIdentifiersIgnoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A value of 0 specifies no maximum. For more information, check [ROWS_PER_RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#rows_per_resultset User#rows_per_resultset}",
            "stability": "stable",
            "summary": "Specifies the maximum number of rows returned in a result set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 339
          },
          "name": "rowsPerResultset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#rsa_public_key User#rsa_public_key}",
            "stability": "stable",
            "summary": "Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 345
          },
          "name": "rsaPublicKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#rsa_public_key_2 User#rsa_public_key_2}",
            "stability": "stable",
            "summary": "Specifies the user’s second RSA public key;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 351
          },
          "name": "rsaPublicKey2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3_STAGE_VPCE_DNS_NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#s3_stage_vpce_dns_name User#s3_stage_vpce_dns_name}",
            "stability": "stable",
            "summary": "Specifies the DNS name of an Amazon S3 interface endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 357
          },
          "name": "s3StageVpceDnsName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#search_path User#search_path}",
            "stability": "stable",
            "summary": "Specifies the path to search to resolve unqualified object names in queries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 363
          },
          "name": "searchPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED_DATA_SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#simulated_data_sharing_consumer User#simulated_data_sharing_consumer}",
            "stability": "stable",
            "summary": "Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 369
          },
          "name": "simulatedDataSharingConsumer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#statement_queued_timeout_in_seconds User#statement_queued_timeout_in_seconds}",
            "stability": "stable",
            "summary": "Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX_CONCURRENCY_LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT_QUEUED_TIMEOUT_IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 375
          },
          "name": "statementQueuedTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#statement_timeout_in_seconds User#statement_timeout_in_seconds}",
            "stability": "stable",
            "summary": "Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT_TIMEOUT_IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 381
          },
          "name": "statementTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#strict_json_output User#strict_json_output}",
            "stability": "stable",
            "summary": "This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT_JSON_OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 387
          },
          "name": "strictJsonOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME_INPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#time_input_format User#time_input_format}",
            "stability": "stable",
            "summary": "Specifies the input format for the TIME data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 393
          },
          "name": "timeInputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#time_output_format User#time_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIME data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 399
          },
          "name": "timeOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#timeouts User#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 501
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#timestamp_day_is_always_24h User#timestamp_day_is_always_24h}",
            "stability": "stable",
            "summary": "Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP_DAY_IS_ALWAYS_24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 405
          },
          "name": "timestampDayIsAlways24H",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP_INPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#timestamp_input_format User#timestamp_input_format}",
            "stability": "stable",
            "summary": "Specifies the input format for the TIMESTAMP data type alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 411
          },
          "name": "timestampInputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no format is specified, defaults to [TIMESTAMP_OUTPUT_FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP_LTZ_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#timestamp_ltz_output_format User#timestamp_ltz_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIMESTAMP_LTZ data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 417
          },
          "name": "timestampLtzOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#timestamp_ntz_output_format User#timestamp_ntz_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIMESTAMP_NTZ data type. For more information, check [TIMESTAMP_NTZ_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 423
          },
          "name": "timestampNtzOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#timestamp_output_format User#timestamp_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIMESTAMP data type alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 429
          },
          "name": "timestampOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#timestamp_type_mapping User#timestamp_type_mapping}",
            "stability": "stable",
            "summary": "Specifies the TIMESTAMP_* variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP_TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 435
          },
          "name": "timestampTypeMapping",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no format is specified, defaults to [TIMESTAMP_OUTPUT_FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP_TZ_OUTPUT_FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#timestamp_tz_output_format User#timestamp_tz_output_format}",
            "stability": "stable",
            "summary": "Specifies the display format for the TIMESTAMP_TZ data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 441
          },
          "name": "timestampTzOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#timezone User#timezone}",
            "stability": "stable",
            "summary": "Specifies the time zone for the session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 447
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#trace_level User#trace_level}",
            "stability": "stable",
            "summary": "Controls how trace events are ingested into the event table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 453
          },
          "name": "traceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [TRANSACTION_ABORT_ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#transaction_abort_on_error User#transaction_abort_on_error}",
            "stability": "stable",
            "summary": "Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 459
          },
          "name": "transactionAbortOnError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#transaction_default_isolation_level User#transaction_default_isolation_level}",
            "stability": "stable",
            "summary": "Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION_DEFAULT_ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 465
          },
          "name": "transactionDefaultIsolationLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#two_digit_century_start User#two_digit_century_start}",
            "stability": "stable",
            "summary": "Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO_DIGIT_CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 471
          },
          "name": "twoDigitCenturyStart",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#unsupported_ddl_action User#unsupported_ddl_action}",
            "stability": "stable",
            "summary": "Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED_DDL_ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 477
          },
          "name": "unsupportedDdlAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, check [USE_CACHED_RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#use_cached_result User#use_cached_result}",
            "stability": "stable",
            "summary": "Specifies whether to reuse persisted query results, if available, when a matching query is submitted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 483
          },
          "name": "useCachedResult",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK_OF_YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#week_of_year_policy User#week_of_year_policy}",
            "stability": "stable",
            "summary": "Specifies how the weeks in a given year are computed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 489
          },
          "name": "weekOfYearPolicy",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#week_start User#week_start}",
            "stability": "stable",
            "summary": "Specifies the first day of the week (used by week-related date functions)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 495
          },
          "name": "weekStart",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/user/index:UserConfig"
    },
    "@cdktn/provider-snowflake.user.UserParameters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 6013
      },
      "name": "UserParameters",
      "namespace": "user",
      "symbolId": "src/user/index:UserParameters"
    },
    "@cdktn/provider-snowflake.user.UserParametersAbortDetachedQuery": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersAbortDetachedQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 503
      },
      "name": "UserParametersAbortDetachedQuery",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersAbortDetachedQuery"
    },
    "@cdktn/provider-snowflake.user.UserParametersAbortDetachedQueryList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersAbortDetachedQueryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 580
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 594
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersAbortDetachedQueryOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersAbortDetachedQueryList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersAbortDetachedQueryList"
    },
    "@cdktn/provider-snowflake.user.UserParametersAbortDetachedQueryOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersAbortDetachedQueryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 526
      },
      "name": "UserParametersAbortDetachedQueryOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 555
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 560
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 565
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 570
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 575
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersAbortDetachedQuery"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersAbortDetachedQueryOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersAutocommit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersAutocommit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 598
      },
      "name": "UserParametersAutocommit",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersAutocommit"
    },
    "@cdktn/provider-snowflake.user.UserParametersAutocommitList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersAutocommitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 675
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 689
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersAutocommitOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersAutocommitList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersAutocommitList"
    },
    "@cdktn/provider-snowflake.user.UserParametersAutocommitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersAutocommitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 621
      },
      "name": "UserParametersAutocommitOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 650
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 655
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 660
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 665
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 670
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersAutocommit"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersAutocommitOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersBinaryInputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersBinaryInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 693
      },
      "name": "UserParametersBinaryInputFormat",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersBinaryInputFormat"
    },
    "@cdktn/provider-snowflake.user.UserParametersBinaryInputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersBinaryInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 770
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 784
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersBinaryInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersBinaryInputFormatList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersBinaryInputFormatList"
    },
    "@cdktn/provider-snowflake.user.UserParametersBinaryInputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersBinaryInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 716
      },
      "name": "UserParametersBinaryInputFormatOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 745
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 750
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 755
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 760
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 765
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersBinaryInputFormat"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersBinaryInputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersBinaryOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersBinaryOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 788
      },
      "name": "UserParametersBinaryOutputFormat",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersBinaryOutputFormat"
    },
    "@cdktn/provider-snowflake.user.UserParametersBinaryOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersBinaryOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 865
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 879
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersBinaryOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersBinaryOutputFormatList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersBinaryOutputFormatList"
    },
    "@cdktn/provider-snowflake.user.UserParametersBinaryOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersBinaryOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/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/user/index.ts",
        "line": 811
      },
      "name": "UserParametersBinaryOutputFormatOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 840
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 845
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 850
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 855
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 860
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersBinaryOutputFormat"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersBinaryOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersClientMemoryLimit": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersClientMemoryLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 883
      },
      "name": "UserParametersClientMemoryLimit",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersClientMemoryLimit"
    },
    "@cdktn/provider-snowflake.user.UserParametersClientMemoryLimitList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersClientMemoryLimitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 960
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 974
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersClientMemoryLimitOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersClientMemoryLimitList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersClientMemoryLimitList"
    },
    "@cdktn/provider-snowflake.user.UserParametersClientMemoryLimitOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersClientMemoryLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 906
      },
      "name": "UserParametersClientMemoryLimitOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 935
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 940
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 945
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 950
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 955
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersClientMemoryLimit"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersClientMemoryLimitOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersClientMetadataRequestUseConnectionCtx": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersClientMetadataRequestUseConnectionCtx",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 978
      },
      "name": "UserParametersClientMetadataRequestUseConnectionCtx",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersClientMetadataRequestUseConnectionCtx"
    },
    "@cdktn/provider-snowflake.user.UserParametersClientMetadataRequestUseConnectionCtxList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersClientMetadataRequestUseConnectionCtxList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 1062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1055
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1069
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersClientMetadataRequestUseConnectionCtxOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersClientMetadataRequestUseConnectionCtxList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersClientMetadataRequestUseConnectionCtxList"
    },
    "@cdktn/provider-snowflake.user.UserParametersClientMetadataRequestUseConnectionCtxOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersClientMetadataRequestUseConnectionCtxOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 1010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1001
      },
      "name": "UserParametersClientMetadataRequestUseConnectionCtxOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1030
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1035
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1040
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1045
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1050
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1014
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersClientMetadataRequestUseConnectionCtx"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersClientMetadataRequestUseConnectionCtxOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersClientPrefetchThreads": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersClientPrefetchThreads",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1073
      },
      "name": "UserParametersClientPrefetchThreads",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersClientPrefetchThreads"
    },
    "@cdktn/provider-snowflake.user.UserParametersClientPrefetchThreadsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersClientPrefetchThreadsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 1157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1164
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersClientPrefetchThreadsOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersClientPrefetchThreadsList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersClientPrefetchThreadsList"
    },
    "@cdktn/provider-snowflake.user.UserParametersClientPrefetchThreadsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersClientPrefetchThreadsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 1105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1096
      },
      "name": "UserParametersClientPrefetchThreadsOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1125
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1130
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1135
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1140
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1145
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersClientPrefetchThreads"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersClientPrefetchThreadsOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersClientResultChunkSize": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersClientResultChunkSize",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1168
      },
      "name": "UserParametersClientResultChunkSize",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersClientResultChunkSize"
    },
    "@cdktn/provider-snowflake.user.UserParametersClientResultChunkSizeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersClientResultChunkSizeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 1252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1259
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersClientResultChunkSizeOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersClientResultChunkSizeList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersClientResultChunkSizeList"
    },
    "@cdktn/provider-snowflake.user.UserParametersClientResultChunkSizeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersClientResultChunkSizeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 1200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1191
      },
      "name": "UserParametersClientResultChunkSizeOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1220
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1225
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1230
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1235
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1240
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersClientResultChunkSize"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersClientResultChunkSizeOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersClientResultColumnCaseInsensitive": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersClientResultColumnCaseInsensitive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1263
      },
      "name": "UserParametersClientResultColumnCaseInsensitive",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersClientResultColumnCaseInsensitive"
    },
    "@cdktn/provider-snowflake.user.UserParametersClientResultColumnCaseInsensitiveList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersClientResultColumnCaseInsensitiveList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 1347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1340
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1354
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersClientResultColumnCaseInsensitiveOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersClientResultColumnCaseInsensitiveList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersClientResultColumnCaseInsensitiveList"
    },
    "@cdktn/provider-snowflake.user.UserParametersClientResultColumnCaseInsensitiveOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersClientResultColumnCaseInsensitiveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 1295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1286
      },
      "name": "UserParametersClientResultColumnCaseInsensitiveOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1315
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1320
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1325
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1330
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1335
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersClientResultColumnCaseInsensitive"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersClientResultColumnCaseInsensitiveOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersClientSessionKeepAlive": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersClientSessionKeepAlive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1358
      },
      "name": "UserParametersClientSessionKeepAlive",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersClientSessionKeepAlive"
    },
    "@cdktn/provider-snowflake.user.UserParametersClientSessionKeepAliveHeartbeatFrequency": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersClientSessionKeepAliveHeartbeatFrequency",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1453
      },
      "name": "UserParametersClientSessionKeepAliveHeartbeatFrequency",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersClientSessionKeepAliveHeartbeatFrequency"
    },
    "@cdktn/provider-snowflake.user.UserParametersClientSessionKeepAliveHeartbeatFrequencyList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersClientSessionKeepAliveHeartbeatFrequencyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 1537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1530
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1544
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersClientSessionKeepAliveHeartbeatFrequencyList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersClientSessionKeepAliveHeartbeatFrequencyList"
    },
    "@cdktn/provider-snowflake.user.UserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1476
      },
      "name": "UserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1505
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1510
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1515
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1520
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1525
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersClientSessionKeepAliveHeartbeatFrequency"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersClientSessionKeepAliveList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersClientSessionKeepAliveList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 1442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1435
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1449
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersClientSessionKeepAliveOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersClientSessionKeepAliveList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersClientSessionKeepAliveList"
    },
    "@cdktn/provider-snowflake.user.UserParametersClientSessionKeepAliveOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersClientSessionKeepAliveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 1390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1381
      },
      "name": "UserParametersClientSessionKeepAliveOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1410
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1415
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1420
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1425
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1430
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersClientSessionKeepAlive"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersClientSessionKeepAliveOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersClientTimestampTypeMapping": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersClientTimestampTypeMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1548
      },
      "name": "UserParametersClientTimestampTypeMapping",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersClientTimestampTypeMapping"
    },
    "@cdktn/provider-snowflake.user.UserParametersClientTimestampTypeMappingList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersClientTimestampTypeMappingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 1632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1625
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1639
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersClientTimestampTypeMappingOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersClientTimestampTypeMappingList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersClientTimestampTypeMappingList"
    },
    "@cdktn/provider-snowflake.user.UserParametersClientTimestampTypeMappingOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersClientTimestampTypeMappingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 1580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1571
      },
      "name": "UserParametersClientTimestampTypeMappingOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1600
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1605
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1610
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1615
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1620
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersClientTimestampTypeMapping"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersClientTimestampTypeMappingOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersDateInputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersDateInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1643
      },
      "name": "UserParametersDateInputFormat",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersDateInputFormat"
    },
    "@cdktn/provider-snowflake.user.UserParametersDateInputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersDateInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 1727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1720
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1734
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersDateInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersDateInputFormatList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersDateInputFormatList"
    },
    "@cdktn/provider-snowflake.user.UserParametersDateInputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersDateInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 1675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1666
      },
      "name": "UserParametersDateInputFormatOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1695
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1700
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1705
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1710
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1715
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersDateInputFormat"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersDateInputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersDateOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersDateOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1738
      },
      "name": "UserParametersDateOutputFormat",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersDateOutputFormat"
    },
    "@cdktn/provider-snowflake.user.UserParametersDateOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersDateOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 1822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1815
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1829
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersDateOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersDateOutputFormatList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersDateOutputFormatList"
    },
    "@cdktn/provider-snowflake.user.UserParametersDateOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersDateOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 1770
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1761
      },
      "name": "UserParametersDateOutputFormatOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1790
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1795
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1800
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1805
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1810
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersDateOutputFormat"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersDateOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersEnableUnloadPhysicalTypeOptimization": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersEnableUnloadPhysicalTypeOptimization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1833
      },
      "name": "UserParametersEnableUnloadPhysicalTypeOptimization",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersEnableUnloadPhysicalTypeOptimization"
    },
    "@cdktn/provider-snowflake.user.UserParametersEnableUnloadPhysicalTypeOptimizationList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersEnableUnloadPhysicalTypeOptimizationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 1917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1910
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1924
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersEnableUnloadPhysicalTypeOptimizationOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersEnableUnloadPhysicalTypeOptimizationList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersEnableUnloadPhysicalTypeOptimizationList"
    },
    "@cdktn/provider-snowflake.user.UserParametersEnableUnloadPhysicalTypeOptimizationOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersEnableUnloadPhysicalTypeOptimizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 1865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1856
      },
      "name": "UserParametersEnableUnloadPhysicalTypeOptimizationOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1885
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1890
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1895
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1900
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1905
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersEnableUnloadPhysicalTypeOptimization"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersEnableUnloadPhysicalTypeOptimizationOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersEnableUnredactedQuerySyntaxError": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersEnableUnredactedQuerySyntaxError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1928
      },
      "name": "UserParametersEnableUnredactedQuerySyntaxError",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersEnableUnredactedQuerySyntaxError"
    },
    "@cdktn/provider-snowflake.user.UserParametersEnableUnredactedQuerySyntaxErrorList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersEnableUnredactedQuerySyntaxErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 2012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2005
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2019
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersEnableUnredactedQuerySyntaxErrorOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersEnableUnredactedQuerySyntaxErrorList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersEnableUnredactedQuerySyntaxErrorList"
    },
    "@cdktn/provider-snowflake.user.UserParametersEnableUnredactedQuerySyntaxErrorOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersEnableUnredactedQuerySyntaxErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 1960
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1951
      },
      "name": "UserParametersEnableUnredactedQuerySyntaxErrorOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1980
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1985
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1990
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1995
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2000
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1964
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersEnableUnredactedQuerySyntaxError"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersEnableUnredactedQuerySyntaxErrorOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersErrorOnNondeterministicMerge": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersErrorOnNondeterministicMerge",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2023
      },
      "name": "UserParametersErrorOnNondeterministicMerge",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersErrorOnNondeterministicMerge"
    },
    "@cdktn/provider-snowflake.user.UserParametersErrorOnNondeterministicMergeList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersErrorOnNondeterministicMergeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 2107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2114
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersErrorOnNondeterministicMergeOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersErrorOnNondeterministicMergeList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersErrorOnNondeterministicMergeList"
    },
    "@cdktn/provider-snowflake.user.UserParametersErrorOnNondeterministicMergeOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersErrorOnNondeterministicMergeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 2055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2046
      },
      "name": "UserParametersErrorOnNondeterministicMergeOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2075
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2080
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2085
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2090
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2095
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2059
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersErrorOnNondeterministicMerge"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersErrorOnNondeterministicMergeOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersErrorOnNondeterministicUpdate": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersErrorOnNondeterministicUpdate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2118
      },
      "name": "UserParametersErrorOnNondeterministicUpdate",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersErrorOnNondeterministicUpdate"
    },
    "@cdktn/provider-snowflake.user.UserParametersErrorOnNondeterministicUpdateList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersErrorOnNondeterministicUpdateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/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/user/index.ts",
        "line": 2195
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/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-snowflake.user.UserParametersErrorOnNondeterministicUpdateOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersErrorOnNondeterministicUpdateList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersErrorOnNondeterministicUpdateList"
    },
    "@cdktn/provider-snowflake.user.UserParametersErrorOnNondeterministicUpdateOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersErrorOnNondeterministicUpdateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 2150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2141
      },
      "name": "UserParametersErrorOnNondeterministicUpdateOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2170
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2175
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2180
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2185
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2190
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersErrorOnNondeterministicUpdate"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersErrorOnNondeterministicUpdateOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersGeographyOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersGeographyOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2213
      },
      "name": "UserParametersGeographyOutputFormat",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersGeographyOutputFormat"
    },
    "@cdktn/provider-snowflake.user.UserParametersGeographyOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersGeographyOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 2297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2290
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2304
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersGeographyOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersGeographyOutputFormatList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersGeographyOutputFormatList"
    },
    "@cdktn/provider-snowflake.user.UserParametersGeographyOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersGeographyOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 2245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2236
      },
      "name": "UserParametersGeographyOutputFormatOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2265
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2270
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2275
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2280
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2285
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersGeographyOutputFormat"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersGeographyOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersGeometryOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersGeometryOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2308
      },
      "name": "UserParametersGeometryOutputFormat",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersGeometryOutputFormat"
    },
    "@cdktn/provider-snowflake.user.UserParametersGeometryOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersGeometryOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 2392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2385
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2399
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersGeometryOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersGeometryOutputFormatList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersGeometryOutputFormatList"
    },
    "@cdktn/provider-snowflake.user.UserParametersGeometryOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersGeometryOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 2340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2331
      },
      "name": "UserParametersGeometryOutputFormatOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2360
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2365
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2370
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2375
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2380
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersGeometryOutputFormat"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersGeometryOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersJdbcTreatDecimalAsInt": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersJdbcTreatDecimalAsInt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2403
      },
      "name": "UserParametersJdbcTreatDecimalAsInt",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersJdbcTreatDecimalAsInt"
    },
    "@cdktn/provider-snowflake.user.UserParametersJdbcTreatDecimalAsIntList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersJdbcTreatDecimalAsIntList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2480
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2494
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersJdbcTreatDecimalAsIntOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersJdbcTreatDecimalAsIntList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersJdbcTreatDecimalAsIntList"
    },
    "@cdktn/provider-snowflake.user.UserParametersJdbcTreatDecimalAsIntOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersJdbcTreatDecimalAsIntOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 2435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2426
      },
      "name": "UserParametersJdbcTreatDecimalAsIntOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2455
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2460
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2465
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2470
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2475
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersJdbcTreatDecimalAsInt"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersJdbcTreatDecimalAsIntOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersJdbcTreatTimestampNtzAsUtc": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersJdbcTreatTimestampNtzAsUtc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2498
      },
      "name": "UserParametersJdbcTreatTimestampNtzAsUtc",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersJdbcTreatTimestampNtzAsUtc"
    },
    "@cdktn/provider-snowflake.user.UserParametersJdbcTreatTimestampNtzAsUtcList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersJdbcTreatTimestampNtzAsUtcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 2582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2575
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2589
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersJdbcTreatTimestampNtzAsUtcOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersJdbcTreatTimestampNtzAsUtcList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersJdbcTreatTimestampNtzAsUtcList"
    },
    "@cdktn/provider-snowflake.user.UserParametersJdbcTreatTimestampNtzAsUtcOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersJdbcTreatTimestampNtzAsUtcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 2530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2521
      },
      "name": "UserParametersJdbcTreatTimestampNtzAsUtcOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2550
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2555
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2560
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2565
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2570
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersJdbcTreatTimestampNtzAsUtc"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersJdbcTreatTimestampNtzAsUtcOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersJdbcUseSessionTimezone": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersJdbcUseSessionTimezone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2593
      },
      "name": "UserParametersJdbcUseSessionTimezone",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersJdbcUseSessionTimezone"
    },
    "@cdktn/provider-snowflake.user.UserParametersJdbcUseSessionTimezoneList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersJdbcUseSessionTimezoneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 2677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2670
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2684
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersJdbcUseSessionTimezoneOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersJdbcUseSessionTimezoneList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersJdbcUseSessionTimezoneList"
    },
    "@cdktn/provider-snowflake.user.UserParametersJdbcUseSessionTimezoneOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersJdbcUseSessionTimezoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 2625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2616
      },
      "name": "UserParametersJdbcUseSessionTimezoneOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2645
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2650
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2655
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2660
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2665
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersJdbcUseSessionTimezone"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersJdbcUseSessionTimezoneOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersJsonIndent": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersJsonIndent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2688
      },
      "name": "UserParametersJsonIndent",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersJsonIndent"
    },
    "@cdktn/provider-snowflake.user.UserParametersJsonIndentList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersJsonIndentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 2772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2765
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2779
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersJsonIndentOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersJsonIndentList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersJsonIndentList"
    },
    "@cdktn/provider-snowflake.user.UserParametersJsonIndentOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersJsonIndentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 2720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2711
      },
      "name": "UserParametersJsonIndentOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2740
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2745
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2750
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2755
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2760
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2724
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersJsonIndent"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersJsonIndentOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 6420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 6413
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6427
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersList"
    },
    "@cdktn/provider-snowflake.user.UserParametersLockTimeout": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersLockTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2783
      },
      "name": "UserParametersLockTimeout",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersLockTimeout"
    },
    "@cdktn/provider-snowflake.user.UserParametersLockTimeoutList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersLockTimeoutList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 2867
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2860
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2874
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersLockTimeoutOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersLockTimeoutList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersLockTimeoutList"
    },
    "@cdktn/provider-snowflake.user.UserParametersLockTimeoutOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersLockTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 2815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2806
      },
      "name": "UserParametersLockTimeoutOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2835
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2840
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2845
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2850
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2855
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersLockTimeout"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersLockTimeoutOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersLogLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersLogLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2878
      },
      "name": "UserParametersLogLevel",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersLogLevel"
    },
    "@cdktn/provider-snowflake.user.UserParametersLogLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersLogLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2955
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2969
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersLogLevelList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersLogLevelList"
    },
    "@cdktn/provider-snowflake.user.UserParametersLogLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersLogLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 2910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2901
      },
      "name": "UserParametersLogLevelOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2930
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2935
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2940
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2945
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2950
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2914
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersLogLevelOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersMultiStatementCount": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersMultiStatementCount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2973
      },
      "name": "UserParametersMultiStatementCount",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersMultiStatementCount"
    },
    "@cdktn/provider-snowflake.user.UserParametersMultiStatementCountList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersMultiStatementCountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 3057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3050
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3064
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersMultiStatementCountOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersMultiStatementCountList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersMultiStatementCountList"
    },
    "@cdktn/provider-snowflake.user.UserParametersMultiStatementCountOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersMultiStatementCountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 3005
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2996
      },
      "name": "UserParametersMultiStatementCountOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3025
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3030
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3035
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3040
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3045
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3009
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersMultiStatementCount"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersMultiStatementCountOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersNetworkPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersNetworkPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3068
      },
      "name": "UserParametersNetworkPolicy",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersNetworkPolicy"
    },
    "@cdktn/provider-snowflake.user.UserParametersNetworkPolicyList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersNetworkPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3159
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersNetworkPolicyOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersNetworkPolicyList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersNetworkPolicyList"
    },
    "@cdktn/provider-snowflake.user.UserParametersNetworkPolicyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersNetworkPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 3100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3091
      },
      "name": "UserParametersNetworkPolicyOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3120
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3125
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3130
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3135
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3140
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersNetworkPolicy"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersNetworkPolicyOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersNoorderSequenceAsDefault": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersNoorderSequenceAsDefault",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3163
      },
      "name": "UserParametersNoorderSequenceAsDefault",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersNoorderSequenceAsDefault"
    },
    "@cdktn/provider-snowflake.user.UserParametersNoorderSequenceAsDefaultList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersNoorderSequenceAsDefaultList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 3247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3240
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3254
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersNoorderSequenceAsDefaultOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersNoorderSequenceAsDefaultList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersNoorderSequenceAsDefaultList"
    },
    "@cdktn/provider-snowflake.user.UserParametersNoorderSequenceAsDefaultOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersNoorderSequenceAsDefaultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 3195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3186
      },
      "name": "UserParametersNoorderSequenceAsDefaultOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3215
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3220
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3225
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3230
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3235
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersNoorderSequenceAsDefault"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersNoorderSequenceAsDefaultOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersOdbcTreatDecimalAsInt": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersOdbcTreatDecimalAsInt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3258
      },
      "name": "UserParametersOdbcTreatDecimalAsInt",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersOdbcTreatDecimalAsInt"
    },
    "@cdktn/provider-snowflake.user.UserParametersOdbcTreatDecimalAsIntList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersOdbcTreatDecimalAsIntList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3335
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3349
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersOdbcTreatDecimalAsIntOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersOdbcTreatDecimalAsIntList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersOdbcTreatDecimalAsIntList"
    },
    "@cdktn/provider-snowflake.user.UserParametersOdbcTreatDecimalAsIntOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersOdbcTreatDecimalAsIntOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 3290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3281
      },
      "name": "UserParametersOdbcTreatDecimalAsIntOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3310
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3315
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3320
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3325
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3330
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3294
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersOdbcTreatDecimalAsInt"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersOdbcTreatDecimalAsIntOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 6045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 6036
      },
      "name": "UserParametersOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6066
          },
          "name": "abortDetachedQuery",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersAbortDetachedQueryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6072
          },
          "name": "autocommit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersAutocommitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6078
          },
          "name": "binaryInputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersBinaryInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6084
          },
          "name": "binaryOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersBinaryOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6090
          },
          "name": "clientMemoryLimit",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersClientMemoryLimitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6096
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersClientMetadataRequestUseConnectionCtxList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6102
          },
          "name": "clientPrefetchThreads",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersClientPrefetchThreadsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6108
          },
          "name": "clientResultChunkSize",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersClientResultChunkSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6114
          },
          "name": "clientResultColumnCaseInsensitive",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersClientResultColumnCaseInsensitiveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6120
          },
          "name": "clientSessionKeepAlive",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersClientSessionKeepAliveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6126
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersClientSessionKeepAliveHeartbeatFrequencyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6132
          },
          "name": "clientTimestampTypeMapping",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersClientTimestampTypeMappingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6138
          },
          "name": "dateInputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersDateInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6144
          },
          "name": "dateOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersDateOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6150
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersEnableUnloadPhysicalTypeOptimizationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6156
          },
          "name": "enableUnredactedQuerySyntaxError",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersEnableUnredactedQuerySyntaxErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6162
          },
          "name": "errorOnNondeterministicMerge",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersErrorOnNondeterministicMergeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6168
          },
          "name": "errorOnNondeterministicUpdate",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersErrorOnNondeterministicUpdateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6174
          },
          "name": "geographyOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersGeographyOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6180
          },
          "name": "geometryOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersGeometryOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6186
          },
          "name": "jdbcTreatDecimalAsInt",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersJdbcTreatDecimalAsIntList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6192
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersJdbcTreatTimestampNtzAsUtcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6198
          },
          "name": "jdbcUseSessionTimezone",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersJdbcUseSessionTimezoneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6204
          },
          "name": "jsonIndent",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersJsonIndentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6210
          },
          "name": "lockTimeout",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersLockTimeoutList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6216
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6222
          },
          "name": "multiStatementCount",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersMultiStatementCountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6228
          },
          "name": "networkPolicy",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersNetworkPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6234
          },
          "name": "noorderSequenceAsDefault",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersNoorderSequenceAsDefaultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6240
          },
          "name": "odbcTreatDecimalAsInt",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersOdbcTreatDecimalAsIntList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6246
          },
          "name": "preventUnloadToInternalStages",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersPreventUnloadToInternalStagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6252
          },
          "name": "queryTag",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersQueryTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6258
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersQuotedIdentifiersIgnoreCaseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6264
          },
          "name": "rowsPerResultset",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersRowsPerResultsetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6270
          },
          "name": "s3StageVpceDnsName",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersS3StageVpceDnsNameList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6276
          },
          "name": "searchPath",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersSearchPathList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6282
          },
          "name": "simulatedDataSharingConsumer",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersSimulatedDataSharingConsumerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6288
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersStatementQueuedTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6294
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersStatementTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6300
          },
          "name": "strictJsonOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersStrictJsonOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6306
          },
          "name": "timeInputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTimeInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6312
          },
          "name": "timeOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTimeOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6318
          },
          "name": "timestampDayIsAlways24H",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampDayIsAlways24HList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6324
          },
          "name": "timestampInputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6330
          },
          "name": "timestampLtzOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampLtzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6336
          },
          "name": "timestampNtzOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampNtzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6342
          },
          "name": "timestampOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6348
          },
          "name": "timestampTypeMapping",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampTypeMappingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6354
          },
          "name": "timestampTzOutputFormat",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampTzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6360
          },
          "name": "timezone",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTimezoneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6366
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6372
          },
          "name": "transactionAbortOnError",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTransactionAbortOnErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6378
          },
          "name": "transactionDefaultIsolationLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTransactionDefaultIsolationLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6384
          },
          "name": "twoDigitCenturyStart",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTwoDigitCenturyStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6390
          },
          "name": "unsupportedDdlAction",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersUnsupportedDdlActionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6396
          },
          "name": "useCachedResult",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersUseCachedResultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6402
          },
          "name": "weekOfYearPolicy",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersWeekOfYearPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6408
          },
          "name": "weekStart",
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersWeekStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParameters"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersPreventUnloadToInternalStages": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersPreventUnloadToInternalStages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3353
      },
      "name": "UserParametersPreventUnloadToInternalStages",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersPreventUnloadToInternalStages"
    },
    "@cdktn/provider-snowflake.user.UserParametersPreventUnloadToInternalStagesList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersPreventUnloadToInternalStagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 3437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3430
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3444
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersPreventUnloadToInternalStagesOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersPreventUnloadToInternalStagesList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersPreventUnloadToInternalStagesList"
    },
    "@cdktn/provider-snowflake.user.UserParametersPreventUnloadToInternalStagesOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersPreventUnloadToInternalStagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 3385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3376
      },
      "name": "UserParametersPreventUnloadToInternalStagesOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3405
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3410
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3415
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3420
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3425
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersPreventUnloadToInternalStages"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersPreventUnloadToInternalStagesOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersQueryTag": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersQueryTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3448
      },
      "name": "UserParametersQueryTag",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersQueryTag"
    },
    "@cdktn/provider-snowflake.user.UserParametersQueryTagList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersQueryTagList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 3532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3525
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3539
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersQueryTagOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersQueryTagList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersQueryTagList"
    },
    "@cdktn/provider-snowflake.user.UserParametersQueryTagOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersQueryTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 3480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3471
      },
      "name": "UserParametersQueryTagOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3500
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3505
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3510
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3515
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3520
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersQueryTag"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersQueryTagOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersQuotedIdentifiersIgnoreCase": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersQuotedIdentifiersIgnoreCase",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3543
      },
      "name": "UserParametersQuotedIdentifiersIgnoreCase",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersQuotedIdentifiersIgnoreCase"
    },
    "@cdktn/provider-snowflake.user.UserParametersQuotedIdentifiersIgnoreCaseList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersQuotedIdentifiersIgnoreCaseList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 3627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3620
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3634
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersQuotedIdentifiersIgnoreCaseOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersQuotedIdentifiersIgnoreCaseList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersQuotedIdentifiersIgnoreCaseList"
    },
    "@cdktn/provider-snowflake.user.UserParametersQuotedIdentifiersIgnoreCaseOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersQuotedIdentifiersIgnoreCaseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 3575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3566
      },
      "name": "UserParametersQuotedIdentifiersIgnoreCaseOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3595
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3600
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3605
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3610
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3615
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersQuotedIdentifiersIgnoreCase"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersQuotedIdentifiersIgnoreCaseOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersRowsPerResultset": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersRowsPerResultset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3638
      },
      "name": "UserParametersRowsPerResultset",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersRowsPerResultset"
    },
    "@cdktn/provider-snowflake.user.UserParametersRowsPerResultsetList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersRowsPerResultsetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 3722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3715
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3729
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersRowsPerResultsetOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersRowsPerResultsetList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersRowsPerResultsetList"
    },
    "@cdktn/provider-snowflake.user.UserParametersRowsPerResultsetOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersRowsPerResultsetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 3670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3661
      },
      "name": "UserParametersRowsPerResultsetOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3690
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3695
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3700
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3705
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3710
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersRowsPerResultset"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersRowsPerResultsetOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersS3StageVpceDnsName": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersS3StageVpceDnsName",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3733
      },
      "name": "UserParametersS3StageVpceDnsName",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersS3StageVpceDnsName"
    },
    "@cdktn/provider-snowflake.user.UserParametersS3StageVpceDnsNameList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersS3StageVpceDnsNameList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 3817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3810
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3824
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersS3StageVpceDnsNameOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersS3StageVpceDnsNameList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersS3StageVpceDnsNameList"
    },
    "@cdktn/provider-snowflake.user.UserParametersS3StageVpceDnsNameOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersS3StageVpceDnsNameOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 3765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3756
      },
      "name": "UserParametersS3StageVpceDnsNameOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3785
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3790
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3795
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3800
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3805
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3769
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersS3StageVpceDnsName"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersS3StageVpceDnsNameOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersSearchPath": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersSearchPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3828
      },
      "name": "UserParametersSearchPath",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersSearchPath"
    },
    "@cdktn/provider-snowflake.user.UserParametersSearchPathList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersSearchPathList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 3912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3905
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3919
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersSearchPathOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersSearchPathList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersSearchPathList"
    },
    "@cdktn/provider-snowflake.user.UserParametersSearchPathOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersSearchPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 3860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3851
      },
      "name": "UserParametersSearchPathOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3880
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3885
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3890
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3895
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3900
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3864
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersSearchPath"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersSearchPathOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersSimulatedDataSharingConsumer": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersSimulatedDataSharingConsumer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3923
      },
      "name": "UserParametersSimulatedDataSharingConsumer",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersSimulatedDataSharingConsumer"
    },
    "@cdktn/provider-snowflake.user.UserParametersSimulatedDataSharingConsumerList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersSimulatedDataSharingConsumerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 4007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4000
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4014
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersSimulatedDataSharingConsumerOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersSimulatedDataSharingConsumerList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersSimulatedDataSharingConsumerList"
    },
    "@cdktn/provider-snowflake.user.UserParametersSimulatedDataSharingConsumerOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersSimulatedDataSharingConsumerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 3955
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3946
      },
      "name": "UserParametersSimulatedDataSharingConsumerOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3975
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3980
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3985
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3990
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3995
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3959
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersSimulatedDataSharingConsumer"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersSimulatedDataSharingConsumerOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersStatementQueuedTimeoutInSeconds": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersStatementQueuedTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4018
      },
      "name": "UserParametersStatementQueuedTimeoutInSeconds",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersStatementQueuedTimeoutInSeconds"
    },
    "@cdktn/provider-snowflake.user.UserParametersStatementQueuedTimeoutInSecondsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersStatementQueuedTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 4102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4095
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4109
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersStatementQueuedTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersStatementQueuedTimeoutInSecondsList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersStatementQueuedTimeoutInSecondsList"
    },
    "@cdktn/provider-snowflake.user.UserParametersStatementQueuedTimeoutInSecondsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersStatementQueuedTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 4050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4041
      },
      "name": "UserParametersStatementQueuedTimeoutInSecondsOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4070
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4075
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4080
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4085
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4090
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersStatementQueuedTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersStatementQueuedTimeoutInSecondsOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersStatementTimeoutInSeconds": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersStatementTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4113
      },
      "name": "UserParametersStatementTimeoutInSeconds",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersStatementTimeoutInSeconds"
    },
    "@cdktn/provider-snowflake.user.UserParametersStatementTimeoutInSecondsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersStatementTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 4197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4190
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4204
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersStatementTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersStatementTimeoutInSecondsList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersStatementTimeoutInSecondsList"
    },
    "@cdktn/provider-snowflake.user.UserParametersStatementTimeoutInSecondsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersStatementTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 4145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4136
      },
      "name": "UserParametersStatementTimeoutInSecondsOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4165
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4170
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4175
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4180
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4185
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersStatementTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersStatementTimeoutInSecondsOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersStrictJsonOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersStrictJsonOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4208
      },
      "name": "UserParametersStrictJsonOutput",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersStrictJsonOutput"
    },
    "@cdktn/provider-snowflake.user.UserParametersStrictJsonOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersStrictJsonOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 4292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4285
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4299
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersStrictJsonOutputOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersStrictJsonOutputList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersStrictJsonOutputList"
    },
    "@cdktn/provider-snowflake.user.UserParametersStrictJsonOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersStrictJsonOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 4240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4231
      },
      "name": "UserParametersStrictJsonOutputOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4260
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4265
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4270
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4275
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4280
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersStrictJsonOutput"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersStrictJsonOutputOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimeInputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimeInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4303
      },
      "name": "UserParametersTimeInputFormat",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimeInputFormat"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimeInputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimeInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 4387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4380
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4394
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersTimeInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTimeInputFormatList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimeInputFormatList"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimeInputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimeInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 4335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4326
      },
      "name": "UserParametersTimeInputFormatOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4355
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4360
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4365
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4370
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4375
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTimeInputFormat"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimeInputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimeOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimeOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4398
      },
      "name": "UserParametersTimeOutputFormat",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimeOutputFormat"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimeOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimeOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 4482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4475
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4489
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersTimeOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTimeOutputFormatList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimeOutputFormatList"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimeOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimeOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 4430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4421
      },
      "name": "UserParametersTimeOutputFormatOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4450
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4455
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4460
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4465
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4470
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTimeOutputFormat"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimeOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimestampDayIsAlways24H": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampDayIsAlways24H",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4493
      },
      "name": "UserParametersTimestampDayIsAlways24H",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimestampDayIsAlways24H"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimestampDayIsAlways24HList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampDayIsAlways24HList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 4577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4570
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4584
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampDayIsAlways24HOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTimestampDayIsAlways24HList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimestampDayIsAlways24HList"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimestampDayIsAlways24HOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampDayIsAlways24HOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 4525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4516
      },
      "name": "UserParametersTimestampDayIsAlways24HOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4545
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4550
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4555
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4560
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4565
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampDayIsAlways24H"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimestampDayIsAlways24HOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimestampInputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4588
      },
      "name": "UserParametersTimestampInputFormat",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimestampInputFormat"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimestampInputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 4672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4665
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4679
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTimestampInputFormatList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimestampInputFormatList"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimestampInputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 4620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4611
      },
      "name": "UserParametersTimestampInputFormatOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4640
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4645
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4650
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4655
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4660
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4624
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampInputFormat"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimestampInputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimestampLtzOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampLtzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4683
      },
      "name": "UserParametersTimestampLtzOutputFormat",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimestampLtzOutputFormat"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimestampLtzOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampLtzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 4767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4760
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4774
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampLtzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTimestampLtzOutputFormatList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimestampLtzOutputFormatList"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimestampLtzOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampLtzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 4715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4706
      },
      "name": "UserParametersTimestampLtzOutputFormatOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4735
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4740
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4745
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4750
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4755
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampLtzOutputFormat"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimestampLtzOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimestampNtzOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampNtzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4778
      },
      "name": "UserParametersTimestampNtzOutputFormat",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimestampNtzOutputFormat"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimestampNtzOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampNtzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 4862
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4855
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4869
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampNtzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTimestampNtzOutputFormatList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimestampNtzOutputFormatList"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimestampNtzOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampNtzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 4810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4801
      },
      "name": "UserParametersTimestampNtzOutputFormatOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4830
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4835
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4840
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4845
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4850
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampNtzOutputFormat"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimestampNtzOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimestampOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4873
      },
      "name": "UserParametersTimestampOutputFormat",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimestampOutputFormat"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimestampOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 4957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4950
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4964
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTimestampOutputFormatList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimestampOutputFormatList"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimestampOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 4905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4896
      },
      "name": "UserParametersTimestampOutputFormatOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4925
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4930
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4935
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4940
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4945
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4909
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampOutputFormat"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimestampOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimestampTypeMapping": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampTypeMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4968
      },
      "name": "UserParametersTimestampTypeMapping",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimestampTypeMapping"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimestampTypeMappingList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampTypeMappingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 5052
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5045
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5059
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampTypeMappingOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTimestampTypeMappingList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimestampTypeMappingList"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimestampTypeMappingOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampTypeMappingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 5000
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4991
      },
      "name": "UserParametersTimestampTypeMappingOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5020
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5025
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5030
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5035
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5040
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5004
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampTypeMapping"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimestampTypeMappingOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimestampTzOutputFormat": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampTzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5063
      },
      "name": "UserParametersTimestampTzOutputFormat",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimestampTzOutputFormat"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimestampTzOutputFormatList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampTzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 5147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5140
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5154
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampTzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTimestampTzOutputFormatList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimestampTzOutputFormatList"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimestampTzOutputFormatOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampTzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 5095
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5086
      },
      "name": "UserParametersTimestampTzOutputFormatOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5115
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5120
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5125
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5130
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5135
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5099
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTimestampTzOutputFormat"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimestampTzOutputFormatOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimezone": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimezone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5158
      },
      "name": "UserParametersTimezone",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimezone"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimezoneList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimezoneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 5242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5249
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersTimezoneOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTimezoneList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimezoneList"
    },
    "@cdktn/provider-snowflake.user.UserParametersTimezoneOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTimezoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 5190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5181
      },
      "name": "UserParametersTimezoneOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5210
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5215
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5220
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5225
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5230
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTimezone"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimezoneOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersTraceLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTraceLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5253
      },
      "name": "UserParametersTraceLevel",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTraceLevel"
    },
    "@cdktn/provider-snowflake.user.UserParametersTraceLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTraceLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 5337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5330
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5344
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTraceLevelList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTraceLevelList"
    },
    "@cdktn/provider-snowflake.user.UserParametersTraceLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTraceLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 5285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5276
      },
      "name": "UserParametersTraceLevelOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5305
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5310
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5315
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5320
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5325
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTraceLevelOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersTransactionAbortOnError": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTransactionAbortOnError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5348
      },
      "name": "UserParametersTransactionAbortOnError",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTransactionAbortOnError"
    },
    "@cdktn/provider-snowflake.user.UserParametersTransactionAbortOnErrorList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTransactionAbortOnErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 5432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5425
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5439
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersTransactionAbortOnErrorOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTransactionAbortOnErrorList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTransactionAbortOnErrorList"
    },
    "@cdktn/provider-snowflake.user.UserParametersTransactionAbortOnErrorOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTransactionAbortOnErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 5380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5371
      },
      "name": "UserParametersTransactionAbortOnErrorOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5400
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5405
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5410
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5415
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5420
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTransactionAbortOnError"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTransactionAbortOnErrorOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersTransactionDefaultIsolationLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTransactionDefaultIsolationLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5443
      },
      "name": "UserParametersTransactionDefaultIsolationLevel",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTransactionDefaultIsolationLevel"
    },
    "@cdktn/provider-snowflake.user.UserParametersTransactionDefaultIsolationLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTransactionDefaultIsolationLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 5527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5520
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5534
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersTransactionDefaultIsolationLevelOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTransactionDefaultIsolationLevelList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTransactionDefaultIsolationLevelList"
    },
    "@cdktn/provider-snowflake.user.UserParametersTransactionDefaultIsolationLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTransactionDefaultIsolationLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 5475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5466
      },
      "name": "UserParametersTransactionDefaultIsolationLevelOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5495
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5500
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5505
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5510
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5515
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTransactionDefaultIsolationLevel"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTransactionDefaultIsolationLevelOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersTwoDigitCenturyStart": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTwoDigitCenturyStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5538
      },
      "name": "UserParametersTwoDigitCenturyStart",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTwoDigitCenturyStart"
    },
    "@cdktn/provider-snowflake.user.UserParametersTwoDigitCenturyStartList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTwoDigitCenturyStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 5622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5615
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5629
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersTwoDigitCenturyStartOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTwoDigitCenturyStartList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTwoDigitCenturyStartList"
    },
    "@cdktn/provider-snowflake.user.UserParametersTwoDigitCenturyStartOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersTwoDigitCenturyStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 5570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5561
      },
      "name": "UserParametersTwoDigitCenturyStartOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5590
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5595
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5600
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5605
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5610
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersTwoDigitCenturyStart"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTwoDigitCenturyStartOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersUnsupportedDdlAction": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersUnsupportedDdlAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5633
      },
      "name": "UserParametersUnsupportedDdlAction",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersUnsupportedDdlAction"
    },
    "@cdktn/provider-snowflake.user.UserParametersUnsupportedDdlActionList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersUnsupportedDdlActionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 5717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5710
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5724
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersUnsupportedDdlActionOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersUnsupportedDdlActionList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersUnsupportedDdlActionList"
    },
    "@cdktn/provider-snowflake.user.UserParametersUnsupportedDdlActionOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersUnsupportedDdlActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 5665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5656
      },
      "name": "UserParametersUnsupportedDdlActionOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5685
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5690
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5695
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5700
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5705
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersUnsupportedDdlAction"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersUnsupportedDdlActionOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersUseCachedResult": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersUseCachedResult",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5728
      },
      "name": "UserParametersUseCachedResult",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersUseCachedResult"
    },
    "@cdktn/provider-snowflake.user.UserParametersUseCachedResultList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersUseCachedResultList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 5812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5805
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5819
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersUseCachedResultOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersUseCachedResultList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersUseCachedResultList"
    },
    "@cdktn/provider-snowflake.user.UserParametersUseCachedResultOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersUseCachedResultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 5760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5751
      },
      "name": "UserParametersUseCachedResultOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5780
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5785
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5790
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5795
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5800
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersUseCachedResult"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersUseCachedResultOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersWeekOfYearPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersWeekOfYearPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5823
      },
      "name": "UserParametersWeekOfYearPolicy",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersWeekOfYearPolicy"
    },
    "@cdktn/provider-snowflake.user.UserParametersWeekOfYearPolicyList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersWeekOfYearPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 5907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5900
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5914
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersWeekOfYearPolicyOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersWeekOfYearPolicyList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersWeekOfYearPolicyList"
    },
    "@cdktn/provider-snowflake.user.UserParametersWeekOfYearPolicyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersWeekOfYearPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 5855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5846
      },
      "name": "UserParametersWeekOfYearPolicyOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5875
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5880
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5885
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5890
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5895
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersWeekOfYearPolicy"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersWeekOfYearPolicyOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserParametersWeekStart": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersWeekStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5918
      },
      "name": "UserParametersWeekStart",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersWeekStart"
    },
    "@cdktn/provider-snowflake.user.UserParametersWeekStartList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersWeekStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 6002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5995
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6009
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserParametersWeekStartOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersWeekStartList",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersWeekStartList"
    },
    "@cdktn/provider-snowflake.user.UserParametersWeekStartOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserParametersWeekStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 5950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5941
      },
      "name": "UserParametersWeekStartOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5970
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5975
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5980
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5985
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5990
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserParametersWeekStart"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersWeekStartOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 6431
      },
      "name": "UserShowOutput",
      "namespace": "user",
      "symbolId": "src/user/index:UserShowOutput"
    },
    "@cdktn/provider-snowflake.user.UserShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 6635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 6628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6642
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.user.UserShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "UserShowOutputList",
      "namespace": "user",
      "symbolId": "src/user/index:UserShowOutputList"
    },
    "@cdktn/provider-snowflake.user.UserShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 6463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 6454
      },
      "name": "UserShowOutputOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6483
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6488
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6493
          },
          "name": "daysToExpiry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6498
          },
          "name": "defaultNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6503
          },
          "name": "defaultRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6508
          },
          "name": "defaultSecondaryRoles",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6513
          },
          "name": "defaultWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6518
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6523
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6528
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6533
          },
          "name": "expiresAtTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6538
          },
          "name": "extAuthnDuo",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6543
          },
          "name": "extAuthnUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6548
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6553
          },
          "name": "hasMfa",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6558
          },
          "name": "hasPassword",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6563
          },
          "name": "hasRsaPublicKey",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6568
          },
          "name": "hasWorkloadIdentity",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6573
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6578
          },
          "name": "lastSuccessLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6583
          },
          "name": "lockedUntilTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6588
          },
          "name": "loginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6593
          },
          "name": "minsToBypassMfa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6598
          },
          "name": "minsToUnlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6603
          },
          "name": "mustChangePassword",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6608
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6613
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6618
          },
          "name": "snowflakeLock",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6623
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.user.UserShowOutput"
          }
        }
      ],
      "symbolId": "src/user/index:UserShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.user.UserTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 6646
      },
      "name": "UserTimeouts",
      "namespace": "user",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#create User#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6650
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#delete User#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6654
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#read User#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6658
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user#update User#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6662
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user/index:UserTimeouts"
    },
    "@cdktn/provider-snowflake.user.UserTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.user.UserTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 6723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 6715
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6783
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6799
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6815
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6831
          },
          "name": "resetUpdate"
        }
      ],
      "name": "UserTimeoutsOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6787
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6803
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6819
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6835
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6777
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6793
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6809
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6825
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.user.UserTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/user/index:UserTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.userAuthenticationPolicyAttachment.UserAuthenticationPolicyAttachment": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_authentication_policy_attachment snowflake_user_authentication_policy_attachment}."
      },
      "fqn": "@cdktn/provider-snowflake.userAuthenticationPolicyAttachment.UserAuthenticationPolicyAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_authentication_policy_attachment snowflake_user_authentication_policy_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/user-authentication-policy-attachment/index.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-snowflake.userAuthenticationPolicyAttachment.UserAuthenticationPolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user-authentication-policy-attachment/index.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a UserAuthenticationPolicyAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 255
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the UserAuthenticationPolicyAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_authentication_policy_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing UserAuthenticationPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the UserAuthenticationPolicyAttachment 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/user-authentication-policy-attachment/index.ts",
            "line": 343
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.userAuthenticationPolicyAttachment.UserAuthenticationPolicyAttachmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 317
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 346
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/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/user-authentication-policy-attachment/index.ts",
            "line": 367
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "UserAuthenticationPolicyAttachment",
      "namespace": "userAuthenticationPolicyAttachment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 243
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 340
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.userAuthenticationPolicyAttachment.UserAuthenticationPolicyAttachmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 305
          },
          "name": "authenticationPolicyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 321
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 350
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.userAuthenticationPolicyAttachment.UserAuthenticationPolicyAttachmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 334
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 298
          },
          "name": "authenticationPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 311
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 327
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user-authentication-policy-attachment/index:UserAuthenticationPolicyAttachment"
    },
    "@cdktn/provider-snowflake.userAuthenticationPolicyAttachment.UserAuthenticationPolicyAttachmentConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.userAuthenticationPolicyAttachment.UserAuthenticationPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user-authentication-policy-attachment/index.ts",
        "line": 14
      },
      "name": "UserAuthenticationPolicyAttachmentConfig",
      "namespace": "userAuthenticationPolicyAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_authentication_policy_attachment#authentication_policy_name UserAuthenticationPolicyAttachment#authentication_policy_name}",
            "stability": "stable",
            "summary": "Fully qualified name of the authentication policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 20
          },
          "name": "authenticationPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_authentication_policy_attachment#user_name UserAuthenticationPolicyAttachment#user_name}",
            "stability": "stable",
            "summary": "User name of the user you want to attach the authentication policy to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 33
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_authentication_policy_attachment#id UserAuthenticationPolicyAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/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/snowflakedb/snowflake/2.16.0/docs/resources/user_authentication_policy_attachment#timeouts UserAuthenticationPolicyAttachment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.userAuthenticationPolicyAttachment.UserAuthenticationPolicyAttachmentTimeouts"
          }
        }
      ],
      "symbolId": "src/user-authentication-policy-attachment/index:UserAuthenticationPolicyAttachmentConfig"
    },
    "@cdktn/provider-snowflake.userAuthenticationPolicyAttachment.UserAuthenticationPolicyAttachmentTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.userAuthenticationPolicyAttachment.UserAuthenticationPolicyAttachmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user-authentication-policy-attachment/index.ts",
        "line": 41
      },
      "name": "UserAuthenticationPolicyAttachmentTimeouts",
      "namespace": "userAuthenticationPolicyAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_authentication_policy_attachment#create UserAuthenticationPolicyAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/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/snowflakedb/snowflake/2.16.0/docs/resources/user_authentication_policy_attachment#delete UserAuthenticationPolicyAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_authentication_policy_attachment#read UserAuthenticationPolicyAttachment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_authentication_policy_attachment#update UserAuthenticationPolicyAttachment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user-authentication-policy-attachment/index:UserAuthenticationPolicyAttachmentTimeouts"
    },
    "@cdktn/provider-snowflake.userAuthenticationPolicyAttachment.UserAuthenticationPolicyAttachmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.userAuthenticationPolicyAttachment.UserAuthenticationPolicyAttachmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user-authentication-policy-attachment/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/user-authentication-policy-attachment/index.ts",
        "line": 110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 178
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 194
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 210
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 226
          },
          "name": "resetUpdate"
        }
      ],
      "name": "UserAuthenticationPolicyAttachmentTimeoutsOutputReference",
      "namespace": "userAuthenticationPolicyAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 182
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 198
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 214
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 230
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 172
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 188
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 204
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 220
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.userAuthenticationPolicyAttachment.UserAuthenticationPolicyAttachmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/user-authentication-policy-attachment/index:UserAuthenticationPolicyAttachmentTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.userPasswordPolicyAttachment.UserPasswordPolicyAttachment": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_password_policy_attachment snowflake_user_password_policy_attachment}."
      },
      "fqn": "@cdktn/provider-snowflake.userPasswordPolicyAttachment.UserPasswordPolicyAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_password_policy_attachment snowflake_user_password_policy_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/user-password-policy-attachment/index.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-snowflake.userPasswordPolicyAttachment.UserPasswordPolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user-password-policy-attachment/index.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a UserPasswordPolicyAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 255
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the UserPasswordPolicyAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_password_policy_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing UserPasswordPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the UserPasswordPolicyAttachment 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/user-password-policy-attachment/index.ts",
            "line": 343
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.userPasswordPolicyAttachment.UserPasswordPolicyAttachmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 304
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 346
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/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/user-password-policy-attachment/index.ts",
            "line": 367
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "UserPasswordPolicyAttachment",
      "namespace": "userPasswordPolicyAttachment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 243
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 340
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.userPasswordPolicyAttachment.UserPasswordPolicyAttachmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 308
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 321
          },
          "name": "passwordPolicyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 350
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.userPasswordPolicyAttachment.UserPasswordPolicyAttachmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 334
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 298
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 314
          },
          "name": "passwordPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 327
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user-password-policy-attachment/index:UserPasswordPolicyAttachment"
    },
    "@cdktn/provider-snowflake.userPasswordPolicyAttachment.UserPasswordPolicyAttachmentConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.userPasswordPolicyAttachment.UserPasswordPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user-password-policy-attachment/index.ts",
        "line": 14
      },
      "name": "UserPasswordPolicyAttachmentConfig",
      "namespace": "userPasswordPolicyAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_password_policy_attachment#password_policy_name UserPasswordPolicyAttachment#password_policy_name}",
            "stability": "stable",
            "summary": "Fully qualified name of the password policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 27
          },
          "name": "passwordPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_password_policy_attachment#user_name UserPasswordPolicyAttachment#user_name}",
            "stability": "stable",
            "summary": "User name of the user you want to attach the password policy to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 33
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_password_policy_attachment#id UserPasswordPolicyAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/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/snowflakedb/snowflake/2.16.0/docs/resources/user_password_policy_attachment#timeouts UserPasswordPolicyAttachment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.userPasswordPolicyAttachment.UserPasswordPolicyAttachmentTimeouts"
          }
        }
      ],
      "symbolId": "src/user-password-policy-attachment/index:UserPasswordPolicyAttachmentConfig"
    },
    "@cdktn/provider-snowflake.userPasswordPolicyAttachment.UserPasswordPolicyAttachmentTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.userPasswordPolicyAttachment.UserPasswordPolicyAttachmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user-password-policy-attachment/index.ts",
        "line": 41
      },
      "name": "UserPasswordPolicyAttachmentTimeouts",
      "namespace": "userPasswordPolicyAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_password_policy_attachment#create UserPasswordPolicyAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/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/snowflakedb/snowflake/2.16.0/docs/resources/user_password_policy_attachment#delete UserPasswordPolicyAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_password_policy_attachment#read UserPasswordPolicyAttachment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_password_policy_attachment#update UserPasswordPolicyAttachment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user-password-policy-attachment/index:UserPasswordPolicyAttachmentTimeouts"
    },
    "@cdktn/provider-snowflake.userPasswordPolicyAttachment.UserPasswordPolicyAttachmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.userPasswordPolicyAttachment.UserPasswordPolicyAttachmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user-password-policy-attachment/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/user-password-policy-attachment/index.ts",
        "line": 110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 178
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 194
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 210
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 226
          },
          "name": "resetUpdate"
        }
      ],
      "name": "UserPasswordPolicyAttachmentTimeoutsOutputReference",
      "namespace": "userPasswordPolicyAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 182
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 198
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 214
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 230
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 172
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 188
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 204
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 220
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.userPasswordPolicyAttachment.UserPasswordPolicyAttachmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/user-password-policy-attachment/index:UserPasswordPolicyAttachmentTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.userProgrammaticAccessToken.UserProgrammaticAccessToken": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_programmatic_access_token snowflake_user_programmatic_access_token}."
      },
      "fqn": "@cdktn/provider-snowflake.userProgrammaticAccessToken.UserProgrammaticAccessToken",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_programmatic_access_token snowflake_user_programmatic_access_token} Resource."
        },
        "locationInModule": {
          "filename": "src/user-programmatic-access-token/index.ts",
          "line": 432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.userProgrammaticAccessToken.UserProgrammaticAccessTokenConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user-programmatic-access-token/index.ts",
        "line": 400
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a UserProgrammaticAccessToken resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 417
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the UserProgrammaticAccessToken to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_programmatic_access_token#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing UserProgrammaticAccessToken that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the UserProgrammaticAccessToken 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/user-programmatic-access-token/index.ts",
            "line": 640
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.userProgrammaticAccessToken.UserProgrammaticAccessTokenTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 473
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 489
          },
          "name": "resetDaysToExpiry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 505
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 521
          },
          "name": "resetExpireRotatedTokenAfterHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 537
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 553
          },
          "name": "resetKeeper"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 569
          },
          "name": "resetMinsToBypassNetworkPolicyRequirement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 598
          },
          "name": "resetRoleRestriction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 643
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 655
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 671
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "UserProgrammaticAccessToken",
      "namespace": "userProgrammaticAccessToken",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 405
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 607
          },
          "name": "rotatedTokenName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 613
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.userProgrammaticAccessToken.UserProgrammaticAccessTokenShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 637
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.userProgrammaticAccessToken.UserProgrammaticAccessTokenTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 618
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 477
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 493
          },
          "name": "daysToExpiryInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 509
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 525
          },
          "name": "expireRotatedTokenAfterHoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 541
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 557
          },
          "name": "keeperInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 573
          },
          "name": "minsToBypassNetworkPolicyRequirementInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 586
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 602
          },
          "name": "roleRestrictionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 647
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.userProgrammaticAccessToken.UserProgrammaticAccessTokenTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 631
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 467
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 483
          },
          "name": "daysToExpiry",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 499
          },
          "name": "disabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 515
          },
          "name": "expireRotatedTokenAfterHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 531
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 547
          },
          "name": "keeper",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 563
          },
          "name": "minsToBypassNetworkPolicyRequirement",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 579
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 592
          },
          "name": "roleRestriction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 624
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user-programmatic-access-token/index:UserProgrammaticAccessToken"
    },
    "@cdktn/provider-snowflake.userProgrammaticAccessToken.UserProgrammaticAccessTokenConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.userProgrammaticAccessToken.UserProgrammaticAccessTokenConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user-programmatic-access-token/index.ts",
        "line": 14
      },
      "name": "UserProgrammaticAccessTokenConfig",
      "namespace": "userProgrammaticAccessToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the user. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_programmatic_access_token#name UserProgrammaticAccessToken#name}",
            "stability": "stable",
            "summary": "Specifies the name for the programmatic access token;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 63
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A user cannot use another user's programmatic access token to authenticate. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_programmatic_access_token#user UserProgrammaticAccessToken#user}",
            "stability": "stable",
            "summary": "The name of the user that the token is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 75
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_programmatic_access_token#comment UserProgrammaticAccessToken#comment}",
            "stability": "stable",
            "summary": "Descriptive comment about the programmatic access token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field cannot be altered after the token is created. Instead, you must rotate the token with the `keeper` field. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_programmatic_access_token#days_to_expiry UserProgrammaticAccessToken#days_to_expiry}",
            "stability": "stable",
            "summary": "The number of days that the programmatic access token can be used for authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 26
          },
          "name": "daysToExpiry",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_programmatic_access_token#disabled UserProgrammaticAccessToken#disabled}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Disables or enables the programmatic access token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 32
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Sets the expiration time of the existing token secret to expire after the specified number of hours. You can set this to a value of 0 to expire the current token secret immediately.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_programmatic_access_token#expire_rotated_token_after_hours UserProgrammaticAccessToken#expire_rotated_token_after_hours}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) This field is only used when the token is rotated by changing the `keeper` field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 38
          },
          "name": "expireRotatedTokenAfterHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_programmatic_access_token#id UserProgrammaticAccessToken#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When you add this field to the configuration, or remove it from the configuration, the rotation is not triggered. When the token is rotated, the `token` and `rotated_token_name` fields are marked as computed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_programmatic_access_token#keeper UserProgrammaticAccessToken#keeper}",
            "stability": "stable",
            "summary": "Arbitrary string that, if and only if, changed from a non-empty to a different non-empty value (or known after apply), will trigger a key to be rotated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 51
          },
          "name": "keeper",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using \"terraform taint\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_programmatic_access_token#mins_to_bypass_network_policy_requirement UserProgrammaticAccessToken#mins_to_bypass_network_policy_requirement}",
            "stability": "stable",
            "summary": "The number of minutes during which a user can use this token to access Snowflake without being subject to an active network policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 57
          },
          "name": "minsToBypassNetworkPolicyRequirement",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be one of the roles that has already been granted to the user. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_programmatic_access_token#role_restriction UserProgrammaticAccessToken#role_restriction}",
            "stability": "stable",
            "summary": "The name of the role used for privilege evaluation and object creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 69
          },
          "name": "roleRestriction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_programmatic_access_token#timeouts UserProgrammaticAccessToken#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.userProgrammaticAccessToken.UserProgrammaticAccessTokenTimeouts"
          }
        }
      ],
      "symbolId": "src/user-programmatic-access-token/index:UserProgrammaticAccessTokenConfig"
    },
    "@cdktn/provider-snowflake.userProgrammaticAccessToken.UserProgrammaticAccessTokenShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.userProgrammaticAccessToken.UserProgrammaticAccessTokenShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user-programmatic-access-token/index.ts",
        "line": 83
      },
      "name": "UserProgrammaticAccessTokenShowOutput",
      "namespace": "userProgrammaticAccessToken",
      "symbolId": "src/user-programmatic-access-token/index:UserProgrammaticAccessTokenShowOutput"
    },
    "@cdktn/provider-snowflake.userProgrammaticAccessToken.UserProgrammaticAccessTokenShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.userProgrammaticAccessToken.UserProgrammaticAccessTokenShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user-programmatic-access-token/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user-programmatic-access-token/index.ts",
        "line": 185
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 199
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.userProgrammaticAccessToken.UserProgrammaticAccessTokenShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "UserProgrammaticAccessTokenShowOutputList",
      "namespace": "userProgrammaticAccessToken",
      "symbolId": "src/user-programmatic-access-token/index:UserProgrammaticAccessTokenShowOutputList"
    },
    "@cdktn/provider-snowflake.userProgrammaticAccessToken.UserProgrammaticAccessTokenShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.userProgrammaticAccessToken.UserProgrammaticAccessTokenShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user-programmatic-access-token/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user-programmatic-access-token/index.ts",
        "line": 106
      },
      "name": "UserProgrammaticAccessTokenShowOutputOutputReference",
      "namespace": "userProgrammaticAccessToken",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 135
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 140
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 145
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 150
          },
          "name": "expiresAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 155
          },
          "name": "minsToBypassNetworkPolicyRequirement",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 165
          },
          "name": "roleRestriction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 170
          },
          "name": "rotatedTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 175
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 180
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.userProgrammaticAccessToken.UserProgrammaticAccessTokenShowOutput"
          }
        }
      ],
      "symbolId": "src/user-programmatic-access-token/index:UserProgrammaticAccessTokenShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.userProgrammaticAccessToken.UserProgrammaticAccessTokenTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.userProgrammaticAccessToken.UserProgrammaticAccessTokenTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user-programmatic-access-token/index.ts",
        "line": 203
      },
      "name": "UserProgrammaticAccessTokenTimeouts",
      "namespace": "userProgrammaticAccessToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_programmatic_access_token#create UserProgrammaticAccessToken#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 207
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_programmatic_access_token#delete UserProgrammaticAccessToken#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 211
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_programmatic_access_token#read UserProgrammaticAccessToken#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 215
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_programmatic_access_token#update UserProgrammaticAccessToken#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 219
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user-programmatic-access-token/index:UserProgrammaticAccessTokenTimeouts"
    },
    "@cdktn/provider-snowflake.userProgrammaticAccessToken.UserProgrammaticAccessTokenTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.userProgrammaticAccessToken.UserProgrammaticAccessTokenTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user-programmatic-access-token/index.ts",
          "line": 280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user-programmatic-access-token/index.ts",
        "line": 272
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 340
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 356
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 372
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 388
          },
          "name": "resetUpdate"
        }
      ],
      "name": "UserProgrammaticAccessTokenTimeoutsOutputReference",
      "namespace": "userProgrammaticAccessToken",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 344
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 360
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 376
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 392
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 334
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 350
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 366
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 382
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-programmatic-access-token/index.ts",
            "line": 284
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.userProgrammaticAccessToken.UserProgrammaticAccessTokenTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/user-programmatic-access-token/index:UserProgrammaticAccessTokenTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.userPublicKeys.UserPublicKeys": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_public_keys snowflake_user_public_keys}."
      },
      "fqn": "@cdktn/provider-snowflake.userPublicKeys.UserPublicKeys",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_public_keys snowflake_user_public_keys} Resource."
        },
        "locationInModule": {
          "filename": "src/user-public-keys/index.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.userPublicKeys.UserPublicKeysConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user-public-keys/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a UserPublicKeys resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 261
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the UserPublicKeys to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_public_keys#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing UserPublicKeys that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the UserPublicKeys 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/user-public-keys/index.ts",
            "line": 369
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.userPublicKeys.UserPublicKeysTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 311
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 340
          },
          "name": "resetRsaPublicKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 356
          },
          "name": "resetRsaPublicKey2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 372
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 384
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 394
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "UserPublicKeys",
      "namespace": "userPublicKeys",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 249
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 366
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.userPublicKeys.UserPublicKeysTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 315
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 328
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 360
          },
          "name": "rsaPublicKey2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 344
          },
          "name": "rsaPublicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 376
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.userPublicKeys.UserPublicKeysTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 305
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 321
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 334
          },
          "name": "rsaPublicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 350
          },
          "name": "rsaPublicKey2",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user-public-keys/index:UserPublicKeys"
    },
    "@cdktn/provider-snowflake.userPublicKeys.UserPublicKeysConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.userPublicKeys.UserPublicKeysConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user-public-keys/index.ts",
        "line": 14
      },
      "name": "UserPublicKeysConfig",
      "namespace": "userPublicKeys",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_public_keys#name UserPublicKeys#name}",
            "stability": "stable",
            "summary": "Name of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-public-keys/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/snowflakedb/snowflake/2.16.0/docs/resources/user_public_keys#id UserPublicKeys#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-public-keys/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/snowflakedb/snowflake/2.16.0/docs/resources/user_public_keys#rsa_public_key UserPublicKeys#rsa_public_key}",
            "stability": "stable",
            "summary": "Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 33
          },
          "name": "rsaPublicKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "used to rotate the public and Public keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_public_keys#rsa_public_key_2 UserPublicKeys#rsa_public_key_2}",
            "stability": "stable",
            "summary": "Specifies the user’s second RSA public key;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 39
          },
          "name": "rsaPublicKey2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_public_keys#timeouts UserPublicKeys#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.userPublicKeys.UserPublicKeysTimeouts"
          }
        }
      ],
      "symbolId": "src/user-public-keys/index:UserPublicKeysConfig"
    },
    "@cdktn/provider-snowflake.userPublicKeys.UserPublicKeysTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.userPublicKeys.UserPublicKeysTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user-public-keys/index.ts",
        "line": 47
      },
      "name": "UserPublicKeysTimeouts",
      "namespace": "userPublicKeys",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_public_keys#create UserPublicKeys#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-public-keys/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/snowflakedb/snowflake/2.16.0/docs/resources/user_public_keys#delete UserPublicKeys#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-public-keys/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/snowflakedb/snowflake/2.16.0/docs/resources/user_public_keys#read UserPublicKeys#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 59
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_public_keys#update UserPublicKeys#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 63
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user-public-keys/index:UserPublicKeysTimeouts"
    },
    "@cdktn/provider-snowflake.userPublicKeys.UserPublicKeysTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.userPublicKeys.UserPublicKeysTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user-public-keys/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/user-public-keys/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 184
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 200
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 216
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 232
          },
          "name": "resetUpdate"
        }
      ],
      "name": "UserPublicKeysTimeoutsOutputReference",
      "namespace": "userPublicKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 188
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 204
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 220
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 236
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 178
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 194
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 210
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 226
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.userPublicKeys.UserPublicKeysTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/user-public-keys/index:UserPublicKeysTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.userSessionPolicyAttachment.UserSessionPolicyAttachment": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_session_policy_attachment snowflake_user_session_policy_attachment}."
      },
      "fqn": "@cdktn/provider-snowflake.userSessionPolicyAttachment.UserSessionPolicyAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_session_policy_attachment snowflake_user_session_policy_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/user-session-policy-attachment/index.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-snowflake.userSessionPolicyAttachment.UserSessionPolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user-session-policy-attachment/index.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a UserSessionPolicyAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 255
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the UserSessionPolicyAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_session_policy_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing UserSessionPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the UserSessionPolicyAttachment 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/user-session-policy-attachment/index.ts",
            "line": 343
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.userSessionPolicyAttachment.UserSessionPolicyAttachmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 304
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 346
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/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/user-session-policy-attachment/index.ts",
            "line": 367
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "UserSessionPolicyAttachment",
      "namespace": "userSessionPolicyAttachment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 243
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 340
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.userSessionPolicyAttachment.UserSessionPolicyAttachmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 308
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 321
          },
          "name": "sessionPolicyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 350
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.userSessionPolicyAttachment.UserSessionPolicyAttachmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 334
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 298
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 314
          },
          "name": "sessionPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 327
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user-session-policy-attachment/index:UserSessionPolicyAttachment"
    },
    "@cdktn/provider-snowflake.userSessionPolicyAttachment.UserSessionPolicyAttachmentConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.userSessionPolicyAttachment.UserSessionPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user-session-policy-attachment/index.ts",
        "line": 14
      },
      "name": "UserSessionPolicyAttachmentConfig",
      "namespace": "userSessionPolicyAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_session_policy_attachment#session_policy_name UserSessionPolicyAttachment#session_policy_name}",
            "stability": "stable",
            "summary": "Fully qualified name of the session policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 27
          },
          "name": "sessionPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_session_policy_attachment#user_name UserSessionPolicyAttachment#user_name}",
            "stability": "stable",
            "summary": "User name of the user you want to attach the session policy to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 33
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_session_policy_attachment#id UserSessionPolicyAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/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/snowflakedb/snowflake/2.16.0/docs/resources/user_session_policy_attachment#timeouts UserSessionPolicyAttachment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.userSessionPolicyAttachment.UserSessionPolicyAttachmentTimeouts"
          }
        }
      ],
      "symbolId": "src/user-session-policy-attachment/index:UserSessionPolicyAttachmentConfig"
    },
    "@cdktn/provider-snowflake.userSessionPolicyAttachment.UserSessionPolicyAttachmentTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.userSessionPolicyAttachment.UserSessionPolicyAttachmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user-session-policy-attachment/index.ts",
        "line": 41
      },
      "name": "UserSessionPolicyAttachmentTimeouts",
      "namespace": "userSessionPolicyAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_session_policy_attachment#create UserSessionPolicyAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/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/snowflakedb/snowflake/2.16.0/docs/resources/user_session_policy_attachment#delete UserSessionPolicyAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_session_policy_attachment#read UserSessionPolicyAttachment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/user_session_policy_attachment#update UserSessionPolicyAttachment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user-session-policy-attachment/index:UserSessionPolicyAttachmentTimeouts"
    },
    "@cdktn/provider-snowflake.userSessionPolicyAttachment.UserSessionPolicyAttachmentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.userSessionPolicyAttachment.UserSessionPolicyAttachmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user-session-policy-attachment/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/user-session-policy-attachment/index.ts",
        "line": 110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 178
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 194
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 210
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 226
          },
          "name": "resetUpdate"
        }
      ],
      "name": "UserSessionPolicyAttachmentTimeoutsOutputReference",
      "namespace": "userSessionPolicyAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 182
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 198
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 214
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 230
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 172
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 188
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 204
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 220
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-session-policy-attachment/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.userSessionPolicyAttachment.UserSessionPolicyAttachmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/user-session-policy-attachment/index:UserSessionPolicyAttachmentTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.view.View": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view snowflake_view}."
      },
      "fqn": "@cdktn/provider-snowflake.view.View",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view snowflake_view} Resource."
        },
        "locationInModule": {
          "filename": "src/view/index.ts",
          "line": 1567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.view.ViewConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 1535
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a View resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1552
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the View to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing View that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the View 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/view/index.ts",
            "line": 1792
          },
          "name": "putAggregationPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.view.ViewAggregationPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1808
          },
          "name": "putColumn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.view.ViewColumn"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1824
          },
          "name": "putDataMetricFunction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-snowflake.view.ViewDataMetricFunction"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1840
          },
          "name": "putDataMetricSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.view.ViewDataMetricSchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1856
          },
          "name": "putRowAccessPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.view.ViewRowAccessPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1872
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.view.ViewTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1795
          },
          "name": "resetAggregationPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1614
          },
          "name": "resetChangeTracking"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1811
          },
          "name": "resetColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1630
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1646
          },
          "name": "resetCopyGrants"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1827
          },
          "name": "resetDataMetricFunction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1843
          },
          "name": "resetDataMetricSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1686
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1702
          },
          "name": "resetIsRecursive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1718
          },
          "name": "resetIsSecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1734
          },
          "name": "resetIsTemporary"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1859
          },
          "name": "resetRowAccessPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1875
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1887
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1909
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "View",
      "namespace": "view",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1540
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1789
          },
          "name": "aggregationPolicy",
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewAggregationPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1805
          },
          "name": "column",
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewColumnList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1821
          },
          "name": "dataMetricFunction",
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewDataMetricFunctionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1837
          },
          "name": "dataMetricSchedule",
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewDataMetricScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1669
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1674
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1853
          },
          "name": "rowAccessPolicy",
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewRowAccessPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1770
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1869
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1799
          },
          "name": "aggregationPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewAggregationPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1618
          },
          "name": "changeTrackingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1815
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.view.ViewColumn"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1634
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1650
          },
          "name": "copyGrantsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1663
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1831
          },
          "name": "dataMetricFunctionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.view.ViewDataMetricFunction"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1847
          },
          "name": "dataMetricScheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewDataMetricSchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1690
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1706
          },
          "name": "isRecursiveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1722
          },
          "name": "isSecureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1738
          },
          "name": "isTemporaryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1751
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1863
          },
          "name": "rowAccessPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewRowAccessPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1764
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1783
          },
          "name": "statementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1879
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.view.ViewTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1608
          },
          "name": "changeTracking",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1624
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1640
          },
          "name": "copyGrants",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1656
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1680
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1696
          },
          "name": "isRecursive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1712
          },
          "name": "isSecure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1728
          },
          "name": "isTemporary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1744
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1757
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1776
          },
          "name": "statement",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/view/index:View"
    },
    "@cdktn/provider-snowflake.view.ViewAggregationPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.view.ViewAggregationPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 384
      },
      "name": "ViewAggregationPolicy",
      "namespace": "view",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#policy_name View#policy_name}",
            "stability": "stable",
            "summary": "Aggregation policy name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 396
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#entity_key View#entity_key}",
            "stability": "stable",
            "summary": "Defines which columns uniquely identify an entity within the view."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 390
          },
          "name": "entityKey",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/view/index:ViewAggregationPolicy"
    },
    "@cdktn/provider-snowflake.view.ViewAggregationPolicyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.view.ViewAggregationPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/view/index.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 435
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 481
          },
          "name": "resetEntityKey"
        }
      ],
      "name": "ViewAggregationPolicyOutputReference",
      "namespace": "view",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 485
          },
          "name": "entityKeyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 498
          },
          "name": "policyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 475
          },
          "name": "entityKey",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 491
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewAggregationPolicy"
          }
        }
      ],
      "symbolId": "src/view/index:ViewAggregationPolicyOutputReference"
    },
    "@cdktn/provider-snowflake.view.ViewColumn": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.view.ViewColumn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 703
      },
      "name": "ViewColumn",
      "namespace": "view",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#column_name View#column_name}",
            "stability": "stable",
            "summary": "Specifies affected column name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 709
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#comment View#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 715
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#masking_policy View#masking_policy}",
            "stability": "stable",
            "summary": "masking_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 721
          },
          "name": "maskingPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewColumnMaskingPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#projection_policy View#projection_policy}",
            "stability": "stable",
            "summary": "projection_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 727
          },
          "name": "projectionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewColumnProjectionPolicy"
          }
        }
      ],
      "symbolId": "src/view/index:ViewColumn"
    },
    "@cdktn/provider-snowflake.view.ViewColumnList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.view.ViewColumnList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/view/index.ts",
          "line": 912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 904
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 919
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.view.ViewColumnOutputReference"
            }
          }
        }
      ],
      "name": "ViewColumnList",
      "namespace": "view",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 905
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.view.ViewColumn"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/view/index:ViewColumnList"
    },
    "@cdktn/provider-snowflake.view.ViewColumnMaskingPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.view.ViewColumnMaskingPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 502
      },
      "name": "ViewColumnMaskingPolicy",
      "namespace": "view",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#policy_name View#policy_name}",
            "stability": "stable",
            "summary": "Specifies the masking policy to set on a column. For more information about this resource, see [docs](./masking_policy)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 508
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The first column in the list specifies the column for the policy conditions to mask or tokenize the data and must match the column to which the masking policy is set. The additional columns specify the columns to evaluate to determine whether to mask or tokenize the data in each row of the query result when a query is made on the first column. If the USING clause is omitted, Snowflake treats the conditional masking policy as a normal masking policy.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#using View#using}",
            "stability": "stable",
            "summary": "Specifies the arguments to pass into the conditional masking policy SQL expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 514
          },
          "name": "using",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/view/index:ViewColumnMaskingPolicy"
    },
    "@cdktn/provider-snowflake.view.ViewColumnMaskingPolicyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.view.ViewColumnMaskingPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/view/index.ts",
          "line": 560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 553
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 612
          },
          "name": "resetUsing"
        }
      ],
      "name": "ViewColumnMaskingPolicyOutputReference",
      "namespace": "view",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 600
          },
          "name": "policyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 616
          },
          "name": "usingInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 593
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 606
          },
          "name": "using",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewColumnMaskingPolicy"
          }
        }
      ],
      "symbolId": "src/view/index:ViewColumnMaskingPolicyOutputReference"
    },
    "@cdktn/provider-snowflake.view.ViewColumnOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.view.ViewColumnOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/view/index.ts",
          "line": 790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 780
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 876
          },
          "name": "putMaskingPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.view.ViewColumnMaskingPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 892
          },
          "name": "putProjectionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.view.ViewColumnProjectionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 863
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 879
          },
          "name": "resetMaskingPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 895
          },
          "name": "resetProjectionPolicy"
        }
      ],
      "name": "ViewColumnOutputReference",
      "namespace": "view",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 873
          },
          "name": "maskingPolicy",
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewColumnMaskingPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 889
          },
          "name": "projectionPolicy",
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewColumnProjectionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 851
          },
          "name": "columnNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 867
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 883
          },
          "name": "maskingPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewColumnMaskingPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 899
          },
          "name": "projectionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewColumnProjectionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 844
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 857
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.view.ViewColumn"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/view/index:ViewColumnOutputReference"
    },
    "@cdktn/provider-snowflake.view.ViewColumnProjectionPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.view.ViewColumnProjectionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 620
      },
      "name": "ViewColumnProjectionPolicy",
      "namespace": "view",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#policy_name View#policy_name}",
            "stability": "stable",
            "summary": "Specifies the projection policy to set on a column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 626
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/view/index:ViewColumnProjectionPolicy"
    },
    "@cdktn/provider-snowflake.view.ViewColumnProjectionPolicyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.view.ViewColumnProjectionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/view/index.ts",
          "line": 665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 658
      },
      "name": "ViewColumnProjectionPolicyOutputReference",
      "namespace": "view",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 699
          },
          "name": "policyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 692
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewColumnProjectionPolicy"
          }
        }
      ],
      "symbolId": "src/view/index:ViewColumnProjectionPolicyOutputReference"
    },
    "@cdktn/provider-snowflake.view.ViewConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.view.ViewConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 14
      },
      "name": "ViewConfig",
      "namespace": "view",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#database View#database}",
            "stability": "stable",
            "summary": "The database in which to create the view."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 38
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for the schema in which the view is created. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#name View#name}",
            "stability": "stable",
            "summary": "Specifies the identifier for the view;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#schema View#schema}",
            "stability": "stable",
            "summary": "The schema in which to create the view."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 75
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To mitigate permadiff on this field, the provider replaces blank characters with a space. This can lead to false positives in cases where a change in case or run of whitespace is semantically significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#statement View#statement}",
            "stability": "stable",
            "summary": "Specifies the query used to create the view."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 81
          },
          "name": "statement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#aggregation_policy View#aggregation_policy}",
            "stability": "stable",
            "summary": "aggregation_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 87
          },
          "name": "aggregationPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewAggregationPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#change_tracking View#change_tracking}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies to enable or disable change tracking on the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 20
          },
          "name": "changeTracking",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#column View#column}",
            "stability": "stable",
            "summary": "column block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 93
          },
          "name": "column",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.view.ViewColumn"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#comment View#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the view."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is used when the provider detects changes for fields that can not be changed by ALTER. This value will not have any effect during creating a new object with Terraform.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#copy_grants View#copy_grants}",
            "stability": "stable",
            "summary": "(Default: `false`) Retains the access permissions from the original view when a view is recreated using the OR REPLACE clause."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 32
          },
          "name": "copyGrants",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#data_metric_function View#data_metric_function}",
            "stability": "stable",
            "summary": "data_metric_function block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 99
          },
          "name": "dataMetricFunction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.view.ViewDataMetricFunction"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#data_metric_schedule View#data_metric_schedule}",
            "stability": "stable",
            "summary": "data_metric_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 105
          },
          "name": "dataMetricSchedule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewDataMetricSchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/view#id View#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#is_recursive View#is_recursive}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 51
          },
          "name": "isRecursive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By design, the Snowflake's `SHOW VIEWS` command does not provide information about secure views (consult [view usage notes](https://docs.snowflake.com/en/sql-reference/sql/create-view#usage-notes)) which is essential to manage/import view with Terraform. Use the role owning the view while managing secure views. Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#is_secure View#is_secure}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies that the view is secure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 57
          },
          "name": "isSecure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A temporary view and all its contents are dropped at the end of the session. In context of this provider, it means that it's dropped after a Terraform operation. This results in a permanent plan with object creation. Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#is_temporary View#is_temporary}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies that the view persists only for the duration of the session that you created it in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 63
          },
          "name": "isTemporary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#row_access_policy View#row_access_policy}",
            "stability": "stable",
            "summary": "row_access_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 111
          },
          "name": "rowAccessPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewRowAccessPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#timeouts View#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 117
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewTimeouts"
          }
        }
      ],
      "symbolId": "src/view/index:ViewConfig"
    },
    "@cdktn/provider-snowflake.view.ViewDataMetricFunction": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.view.ViewDataMetricFunction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 923
      },
      "name": "ViewDataMetricFunction",
      "namespace": "view",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This function identifier must be provided without arguments in parenthesis.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#function_name View#function_name}",
            "stability": "stable",
            "summary": "Identifier of the data metric function to add to the table or view or drop from the table or view."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 929
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The data types of the columns must match the data types of the columns specified in the data metric function definition.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#on View#on}",
            "stability": "stable",
            "summary": "The table or view columns on which to associate the data metric function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 935
          },
          "name": "on",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are: `STARTED` | `SUSPENDED`. When status of a data metric function is changed, it is being reassigned with `DROP DATA METRIC FUNCTION` and `ADD DATA METRIC FUNCTION`, and then its status is changed by `MODIFY DATA METRIC FUNCTION` \n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#schedule_status View#schedule_status}",
            "stability": "stable",
            "summary": "The status of the metrics association."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 941
          },
          "name": "scheduleStatus",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/view/index:ViewDataMetricFunction"
    },
    "@cdktn/provider-snowflake.view.ViewDataMetricFunctionList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.view.ViewDataMetricFunctionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/view/index.ts",
          "line": 1091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 1083
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1098
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.view.ViewDataMetricFunctionOutputReference"
            }
          }
        }
      ],
      "name": "ViewDataMetricFunctionList",
      "namespace": "view",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-snowflake.view.ViewDataMetricFunction"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/view/index:ViewDataMetricFunctionList"
    },
    "@cdktn/provider-snowflake.view.ViewDataMetricFunctionOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.view.ViewDataMetricFunctionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/view/index.ts",
          "line": 997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 987
      },
      "name": "ViewDataMetricFunctionOutputReference",
      "namespace": "view",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1052
          },
          "name": "functionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1065
          },
          "name": "onInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1078
          },
          "name": "scheduleStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1045
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1058
          },
          "name": "on",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1071
          },
          "name": "scheduleStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1001
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.view.ViewDataMetricFunction"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/view/index:ViewDataMetricFunctionOutputReference"
    },
    "@cdktn/provider-snowflake.view.ViewDataMetricSchedule": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.view.ViewDataMetricSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 1102
      },
      "name": "ViewDataMetricSchedule",
      "namespace": "view",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Conflicts with `using_cron`. Valid values are: `5` | `15` | `30` | `60` | `720` | `1440`. Due to Snowflake limitations, changes in this field are not managed by the provider. Please consider using [taint](https://developer.hashicorp.com/terraform/cli/commands/taint) command, `using_cron` field, or [replace_triggered_by](https://developer.hashicorp.com/terraform/language/meta-arguments/lifecycle#replace_triggered_by) metadata argument.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#minutes View#minutes}",
            "stability": "stable",
            "summary": "Specifies an interval (in minutes) of wait time inserted between runs of the data metric function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1108
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Supports a subset of standard cron utility syntax. Conflicts with `minutes`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#using_cron View#using_cron}",
            "stability": "stable",
            "summary": "Specifies a cron expression and time zone for periodically running the data metric function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1114
          },
          "name": "usingCron",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/view/index:ViewDataMetricSchedule"
    },
    "@cdktn/provider-snowflake.view.ViewDataMetricScheduleOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.view.ViewDataMetricScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/view/index.ts",
          "line": 1160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 1153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1199
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1215
          },
          "name": "resetUsingCron"
        }
      ],
      "name": "ViewDataMetricScheduleOutputReference",
      "namespace": "view",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1203
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1219
          },
          "name": "usingCronInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1193
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1209
          },
          "name": "usingCron",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewDataMetricSchedule"
          }
        }
      ],
      "symbolId": "src/view/index:ViewDataMetricScheduleOutputReference"
    },
    "@cdktn/provider-snowflake.view.ViewDescribeOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.view.ViewDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 119
      },
      "name": "ViewDescribeOutput",
      "namespace": "view",
      "symbolId": "src/view/index:ViewDescribeOutput"
    },
    "@cdktn/provider-snowflake.view.ViewDescribeOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.view.ViewDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/view/index.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 245
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.view.ViewDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "ViewDescribeOutputList",
      "namespace": "view",
      "symbolId": "src/view/index:ViewDescribeOutputList"
    },
    "@cdktn/provider-snowflake.view.ViewDescribeOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.view.ViewDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/view/index.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 142
      },
      "name": "ViewDescribeOutputOutputReference",
      "namespace": "view",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 171
          },
          "name": "check",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 176
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 181
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 186
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 191
          },
          "name": "isNullable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 196
          },
          "name": "isPrimary",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 201
          },
          "name": "isUnique",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 206
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 211
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 216
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 221
          },
          "name": "privacyDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 226
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewDescribeOutput"
          }
        }
      ],
      "symbolId": "src/view/index:ViewDescribeOutputOutputReference"
    },
    "@cdktn/provider-snowflake.view.ViewRowAccessPolicy": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.view.ViewRowAccessPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 1223
      },
      "name": "ViewRowAccessPolicy",
      "namespace": "view",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#on View#on}",
            "stability": "stable",
            "summary": "Defines which columns are affected by the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1229
          },
          "name": "on",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#policy_name View#policy_name}",
            "stability": "stable",
            "summary": "Row access policy name. For more information about this resource, see [docs](./row_access_policy)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1235
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/view/index:ViewRowAccessPolicy"
    },
    "@cdktn/provider-snowflake.view.ViewRowAccessPolicyOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.view.ViewRowAccessPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/view/index.ts",
          "line": 1281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 1274
      },
      "name": "ViewRowAccessPolicyOutputReference",
      "namespace": "view",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1321
          },
          "name": "onInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1334
          },
          "name": "policyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1314
          },
          "name": "on",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1327
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewRowAccessPolicy"
          }
        }
      ],
      "symbolId": "src/view/index:ViewRowAccessPolicyOutputReference"
    },
    "@cdktn/provider-snowflake.view.ViewShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.view.ViewShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 249
      },
      "name": "ViewShowOutput",
      "namespace": "view",
      "symbolId": "src/view/index:ViewShowOutput"
    },
    "@cdktn/provider-snowflake.view.ViewShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.view.ViewShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/view/index.ts",
          "line": 373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 366
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 380
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.view.ViewShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ViewShowOutputList",
      "namespace": "view",
      "symbolId": "src/view/index:ViewShowOutputList"
    },
    "@cdktn/provider-snowflake.view.ViewShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.view.ViewShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/view/index.ts",
          "line": 281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 272
      },
      "name": "ViewShowOutputOutputReference",
      "namespace": "view",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 301
          },
          "name": "changeTracking",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 306
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 311
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 316
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 321
          },
          "name": "isMaterialized",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 326
          },
          "name": "isSecure",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 331
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 336
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 341
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 346
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 351
          },
          "name": "reserved",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 356
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 361
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.view.ViewShowOutput"
          }
        }
      ],
      "symbolId": "src/view/index:ViewShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.view.ViewTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.view.ViewTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 1338
      },
      "name": "ViewTimeouts",
      "namespace": "view",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#create View#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1342
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#delete View#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1346
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#read View#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1350
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/view#update View#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1354
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/view/index:ViewTimeouts"
    },
    "@cdktn/provider-snowflake.view.ViewTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.view.ViewTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/view/index.ts",
          "line": 1415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 1407
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1475
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1491
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1507
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1523
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ViewTimeoutsOutputReference",
      "namespace": "view",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1479
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1495
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1511
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1527
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1469
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1485
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1501
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1517
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.view.ViewTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/view/index:ViewTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.warehouse.Warehouse": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse snowflake_warehouse}."
      },
      "fqn": "@cdktn/provider-snowflake.warehouse.Warehouse",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse snowflake_warehouse} Resource."
        },
        "locationInModule": {
          "filename": "src/warehouse/index.ts",
          "line": 954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.warehouse.WarehouseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/warehouse/index.ts",
        "line": 922
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Warehouse resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 939
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Warehouse to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Warehouse that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Warehouse 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/warehouse/index.ts",
            "line": 1319
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1004
          },
          "name": "resetAutoResume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1020
          },
          "name": "resetAutoSuspend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1036
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1052
          },
          "name": "resetEnableQueryAcceleration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1073
          },
          "name": "resetGeneration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1089
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1105
          },
          "name": "resetInitiallySuspended"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1121
          },
          "name": "resetMaxClusterCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1137
          },
          "name": "resetMaxConcurrencyLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1153
          },
          "name": "resetMinClusterCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1188
          },
          "name": "resetQueryAccelerationMaxScaleFactor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1204
          },
          "name": "resetResourceConstraint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1220
          },
          "name": "resetResourceMonitor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1236
          },
          "name": "resetScalingPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1258
          },
          "name": "resetStatementQueuedTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1274
          },
          "name": "resetStatementTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1322
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1290
          },
          "name": "resetWarehouseSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1306
          },
          "name": "resetWarehouseType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1334
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1359
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Warehouse",
      "namespace": "warehouse",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 927
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1061
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1176
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1246
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1316
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1008
          },
          "name": "autoResumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1024
          },
          "name": "autoSuspendInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1040
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1056
          },
          "name": "enableQueryAccelerationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1077
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1093
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1109
          },
          "name": "initiallySuspendedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1125
          },
          "name": "maxClusterCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1141
          },
          "name": "maxConcurrencyLevelInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1157
          },
          "name": "minClusterCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1192
          },
          "name": "queryAccelerationMaxScaleFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1208
          },
          "name": "resourceConstraintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1224
          },
          "name": "resourceMonitorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1240
          },
          "name": "scalingPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1262
          },
          "name": "statementQueuedTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1278
          },
          "name": "statementTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1326
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1294
          },
          "name": "warehouseSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1310
          },
          "name": "warehouseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 998
          },
          "name": "autoResume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1014
          },
          "name": "autoSuspend",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1030
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1046
          },
          "name": "enableQueryAcceleration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1067
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1083
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1099
          },
          "name": "initiallySuspended",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1115
          },
          "name": "maxClusterCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1131
          },
          "name": "maxConcurrencyLevel",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1147
          },
          "name": "minClusterCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1182
          },
          "name": "queryAccelerationMaxScaleFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1198
          },
          "name": "resourceConstraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1214
          },
          "name": "resourceMonitor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1230
          },
          "name": "scalingPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1252
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1268
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1284
          },
          "name": "warehouseSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1300
          },
          "name": "warehouseType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/warehouse/index:Warehouse"
    },
    "@cdktn/provider-snowflake.warehouse.WarehouseConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/warehouse/index.ts",
        "line": 14
      },
      "name": "WarehouseConfig",
      "namespace": "warehouse",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for your account. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse#name Warehouse#name}",
            "stability": "stable",
            "summary": "Identifier for the virtual warehouse;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 81
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse#auto_resume Warehouse#auto_resume}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether to automatically resume a warehouse when a SQL statement (e.g. query) is submitted to it. Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 20
          },
          "name": "autoResume",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse#auto_suspend Warehouse#auto_suspend}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) Specifies the number of seconds of inactivity after which a warehouse is automatically suspended."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 26
          },
          "name": "autoSuspend",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse#comment Warehouse#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the warehouse."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 32
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Available options are: \"true\" or \"false\". When the value is not set in the configuration the provider will put \"default\" there which means to use the Snowflake default for this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse#enable_query_acceleration Warehouse#enable_query_acceleration}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`default`)) Specifies whether to enable the query acceleration service for queries that rely on this warehouse for compute resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 38
          },
          "name": "enableQueryAcceleration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only available for standard warehouses. Valid values are (case-insensitive): `1` | `2`. Gen2 warehouses are not available in all regions. Please consult the [Snowflake Gen2 Region Availability documentation](https://docs.snowflake.com/en/user-guide/warehouses-gen2#region-availability) prior to configuration.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse#generation Warehouse#generation}",
            "stability": "stable",
            "summary": "Specifies the generation for the warehouse."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 44
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be 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/snowflakedb/snowflake/2.16.0/docs/resources/warehouse#id Warehouse#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/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/snowflakedb/snowflake/2.16.0/docs/resources/warehouse#initially_suspended Warehouse#initially_suspended}",
            "stability": "stable",
            "summary": "Specifies whether the warehouse is created initially in the ‘Suspended’ state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 57
          },
          "name": "initiallySuspended",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse#max_cluster_count Warehouse#max_cluster_count}",
            "stability": "stable",
            "summary": "Specifies the maximum number of server clusters for the warehouse."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 63
          },
          "name": "maxClusterCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse#max_concurrency_level Warehouse#max_concurrency_level}",
            "stability": "stable",
            "summary": "Object parameter that specifies the concurrency level for SQL statements (i.e. queries and DML) executed by a warehouse."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 69
          },
          "name": "maxConcurrencyLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse#min_cluster_count Warehouse#min_cluster_count}",
            "stability": "stable",
            "summary": "Specifies the minimum number of server clusters for the warehouse (only applies to multi-cluster warehouses)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 75
          },
          "name": "minClusterCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The scale factor is used as a multiplier based on warehouse size.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse#query_acceleration_max_scale_factor Warehouse#query_acceleration_max_scale_factor}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) Specifies the maximum scale factor for leasing compute resources for query acceleration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 87
          },
          "name": "queryAccelerationMaxScaleFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only available for snowpark-optimized warehouses. For setting generation please use the `generation` field. Please check [Snowflake documentation](https://docs.snowflake.com/en/sql-reference/sql/create-warehouse#optional-properties-objectproperties) for required warehouse sizes for each resource constraint. Valid values are (case-insensitive): `MEMORY_1X` | `MEMORY_1X_x86` | `MEMORY_16X` | `MEMORY_16X_x86` | `MEMORY_64X` | `MEMORY_64X_x86`. Gen2 warehouses are not available in all regions. Please consult the [Snowflake Gen2 Region Availability documentation](https://docs.snowflake.com/en/user-guide/warehouses-gen2#region-availability) prior to configuration.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse#resource_constraint Warehouse#resource_constraint}",
            "stability": "stable",
            "summary": "Specifies the resource constraint for the warehouse."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 93
          },
          "name": "resourceConstraint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about this resource, see [docs](./resource_monitor).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse#resource_monitor Warehouse#resource_monitor}",
            "stability": "stable",
            "summary": "Specifies the name of a resource monitor that is explicitly assigned to the warehouse."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 99
          },
          "name": "resourceMonitor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `STANDARD` | `ECONOMY`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse#scaling_policy Warehouse#scaling_policy}",
            "stability": "stable",
            "summary": "Specifies the policy for automatically starting and shutting down clusters in a multi-cluster warehouse running in Auto-scale mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 105
          },
          "name": "scalingPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse#statement_queued_timeout_in_seconds Warehouse#statement_queued_timeout_in_seconds}",
            "stability": "stable",
            "summary": "Object parameter that specifies the time, in seconds, a SQL statement (query, DDL, DML, etc.) can be queued on a warehouse before it is canceled by the system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 111
          },
          "name": "statementQueuedTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse#statement_timeout_in_seconds Warehouse#statement_timeout_in_seconds}",
            "stability": "stable",
            "summary": "Specifies the time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 117
          },
          "name": "statementTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse#timeouts Warehouse#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 135
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `XSMALL` | `X-SMALL` | `SMALL` | `MEDIUM` | `LARGE` | `XLARGE` | `X-LARGE` | `XXLARGE` | `X2LARGE` | `2X-LARGE` | `XXXLARGE` | `X3LARGE` | `3X-LARGE` | `X4LARGE` | `4X-LARGE` | `X5LARGE` | `5X-LARGE` | `X6LARGE` | `6X-LARGE`. Consult [warehouse documentation](https://docs.snowflake.com/en/sql-reference/sql/create-warehouse#optional-properties-objectproperties) for the details. Note: removing the size from config will result in the resource recreation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse#warehouse_size Warehouse#warehouse_size}",
            "stability": "stable",
            "summary": "Specifies the size of the virtual warehouse."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 123
          },
          "name": "warehouseSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `STANDARD` | `SNOWPARK-OPTIMIZED`. Warehouse needs to be suspended to change its type. Provider will handle automatic suspension and resumption if needed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse#warehouse_type Warehouse#warehouse_type}",
            "stability": "stable",
            "summary": "Specifies warehouse type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 129
          },
          "name": "warehouseType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/warehouse/index:WarehouseConfig"
    },
    "@cdktn/provider-snowflake.warehouse.WarehouseParameters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/warehouse/index.ts",
        "line": 422
      },
      "name": "WarehouseParameters",
      "namespace": "warehouse",
      "symbolId": "src/warehouse/index:WarehouseParameters"
    },
    "@cdktn/provider-snowflake.warehouse.WarehouseParametersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse/index.ts",
          "line": 499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/warehouse/index.ts",
        "line": 492
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 506
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseParametersOutputReference"
            }
          }
        }
      ],
      "name": "WarehouseParametersList",
      "namespace": "warehouse",
      "symbolId": "src/warehouse/index:WarehouseParametersList"
    },
    "@cdktn/provider-snowflake.warehouse.WarehouseParametersMaxConcurrencyLevel": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseParametersMaxConcurrencyLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/warehouse/index.ts",
        "line": 137
      },
      "name": "WarehouseParametersMaxConcurrencyLevel",
      "namespace": "warehouse",
      "symbolId": "src/warehouse/index:WarehouseParametersMaxConcurrencyLevel"
    },
    "@cdktn/provider-snowflake.warehouse.WarehouseParametersMaxConcurrencyLevelList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseParametersMaxConcurrencyLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/warehouse/index.ts",
        "line": 214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 228
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseParametersMaxConcurrencyLevelOutputReference"
            }
          }
        }
      ],
      "name": "WarehouseParametersMaxConcurrencyLevelList",
      "namespace": "warehouse",
      "symbolId": "src/warehouse/index:WarehouseParametersMaxConcurrencyLevelList"
    },
    "@cdktn/provider-snowflake.warehouse.WarehouseParametersMaxConcurrencyLevelOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseParametersMaxConcurrencyLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/warehouse/index.ts",
        "line": 160
      },
      "name": "WarehouseParametersMaxConcurrencyLevelOutputReference",
      "namespace": "warehouse",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 189
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 194
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 199
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 204
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 209
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseParametersMaxConcurrencyLevel"
          }
        }
      ],
      "symbolId": "src/warehouse/index:WarehouseParametersMaxConcurrencyLevelOutputReference"
    },
    "@cdktn/provider-snowflake.warehouse.WarehouseParametersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse/index.ts",
          "line": 454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/warehouse/index.ts",
        "line": 445
      },
      "name": "WarehouseParametersOutputReference",
      "namespace": "warehouse",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 475
          },
          "name": "maxConcurrencyLevel",
          "type": {
            "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseParametersMaxConcurrencyLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 481
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseParametersStatementQueuedTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 487
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseParametersStatementTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseParameters"
          }
        }
      ],
      "symbolId": "src/warehouse/index:WarehouseParametersOutputReference"
    },
    "@cdktn/provider-snowflake.warehouse.WarehouseParametersStatementQueuedTimeoutInSeconds": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseParametersStatementQueuedTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/warehouse/index.ts",
        "line": 232
      },
      "name": "WarehouseParametersStatementQueuedTimeoutInSeconds",
      "namespace": "warehouse",
      "symbolId": "src/warehouse/index:WarehouseParametersStatementQueuedTimeoutInSeconds"
    },
    "@cdktn/provider-snowflake.warehouse.WarehouseParametersStatementQueuedTimeoutInSecondsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseParametersStatementQueuedTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/warehouse/index.ts",
        "line": 309
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 323
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseParametersStatementQueuedTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "WarehouseParametersStatementQueuedTimeoutInSecondsList",
      "namespace": "warehouse",
      "symbolId": "src/warehouse/index:WarehouseParametersStatementQueuedTimeoutInSecondsList"
    },
    "@cdktn/provider-snowflake.warehouse.WarehouseParametersStatementQueuedTimeoutInSecondsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseParametersStatementQueuedTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse/index.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/warehouse/index.ts",
        "line": 255
      },
      "name": "WarehouseParametersStatementQueuedTimeoutInSecondsOutputReference",
      "namespace": "warehouse",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 284
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 289
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 294
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 299
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 304
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseParametersStatementQueuedTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/warehouse/index:WarehouseParametersStatementQueuedTimeoutInSecondsOutputReference"
    },
    "@cdktn/provider-snowflake.warehouse.WarehouseParametersStatementTimeoutInSeconds": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseParametersStatementTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/warehouse/index.ts",
        "line": 327
      },
      "name": "WarehouseParametersStatementTimeoutInSeconds",
      "namespace": "warehouse",
      "symbolId": "src/warehouse/index:WarehouseParametersStatementTimeoutInSeconds"
    },
    "@cdktn/provider-snowflake.warehouse.WarehouseParametersStatementTimeoutInSecondsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseParametersStatementTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse/index.ts",
          "line": 411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/warehouse/index.ts",
        "line": 404
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 418
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseParametersStatementTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "WarehouseParametersStatementTimeoutInSecondsList",
      "namespace": "warehouse",
      "symbolId": "src/warehouse/index:WarehouseParametersStatementTimeoutInSecondsList"
    },
    "@cdktn/provider-snowflake.warehouse.WarehouseParametersStatementTimeoutInSecondsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseParametersStatementTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse/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/warehouse/index.ts",
        "line": 350
      },
      "name": "WarehouseParametersStatementTimeoutInSecondsOutputReference",
      "namespace": "warehouse",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 379
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 384
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 389
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 394
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 399
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseParametersStatementTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/warehouse/index:WarehouseParametersStatementTimeoutInSecondsOutputReference"
    },
    "@cdktn/provider-snowflake.warehouse.WarehouseShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/warehouse/index.ts",
        "line": 510
      },
      "name": "WarehouseShowOutput",
      "namespace": "warehouse",
      "symbolId": "src/warehouse/index:WarehouseShowOutput"
    },
    "@cdktn/provider-snowflake.warehouse.WarehouseShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/warehouse/index.ts",
        "line": 707
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 721
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "WarehouseShowOutputList",
      "namespace": "warehouse",
      "symbolId": "src/warehouse/index:WarehouseShowOutputList"
    },
    "@cdktn/provider-snowflake.warehouse.WarehouseShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse/index.ts",
          "line": 542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/warehouse/index.ts",
        "line": 533
      },
      "name": "WarehouseShowOutputOutputReference",
      "namespace": "warehouse",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 562
          },
          "name": "autoResume",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 567
          },
          "name": "autoSuspend",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 572
          },
          "name": "available",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 577
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 582
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 587
          },
          "name": "enableQueryAcceleration",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 592
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 597
          },
          "name": "isCurrent",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 602
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 607
          },
          "name": "maxClusterCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 612
          },
          "name": "minClusterCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 617
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 622
          },
          "name": "other",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 627
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 632
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 637
          },
          "name": "provisioning",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 642
          },
          "name": "queryAccelerationMaxScaleFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 647
          },
          "name": "queued",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 652
          },
          "name": "quiescing",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 657
          },
          "name": "resourceConstraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 662
          },
          "name": "resourceMonitor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 667
          },
          "name": "resumedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 672
          },
          "name": "running",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 677
          },
          "name": "scalingPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 682
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 687
          },
          "name": "startedClusters",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 692
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 697
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 702
          },
          "name": "updatedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseShowOutput"
          }
        }
      ],
      "symbolId": "src/warehouse/index:WarehouseShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.warehouse.WarehouseTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/warehouse/index.ts",
        "line": 725
      },
      "name": "WarehouseTimeouts",
      "namespace": "warehouse",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse#create Warehouse#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/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/snowflakedb/snowflake/2.16.0/docs/resources/warehouse#delete Warehouse#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/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/snowflakedb/snowflake/2.16.0/docs/resources/warehouse#read Warehouse#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 737
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse#update Warehouse#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 741
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/warehouse/index:WarehouseTimeouts"
    },
    "@cdktn/provider-snowflake.warehouse.WarehouseTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse/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/warehouse/index.ts",
        "line": 794
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 862
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 878
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 894
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 910
          },
          "name": "resetUpdate"
        }
      ],
      "name": "WarehouseTimeoutsOutputReference",
      "namespace": "warehouse",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 866
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 882
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 898
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 914
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 856
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 872
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 888
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 904
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 806
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.warehouse.WarehouseTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/warehouse/index:WarehouseTimeoutsOutputReference"
    },
    "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptive": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse_adaptive snowflake_warehouse_adaptive}."
      },
      "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptive",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse_adaptive snowflake_warehouse_adaptive} Resource."
        },
        "locationInModule": {
          "filename": "src/warehouse-adaptive/index.ts",
          "line": 741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "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-snowflake.warehouseAdaptive.WarehouseAdaptiveConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/warehouse-adaptive/index.ts",
        "line": 709
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a WarehouseAdaptive resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 726
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WarehouseAdaptive to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse_adaptive#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WarehouseAdaptive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WarehouseAdaptive 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/warehouse-adaptive/index.ts",
            "line": 907
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 779
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 800
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 816
          },
          "name": "resetMaxQueryPerformanceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 851
          },
          "name": "resetQueryThroughputMultiplier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 873
          },
          "name": "resetStatementQueuedTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 889
          },
          "name": "resetStatementTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 910
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 922
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 935
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WarehouseAdaptive",
      "namespace": "warehouseAdaptive",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 714
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 788
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 839
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 861
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 904
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 898
          },
          "name": "warehouseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 783
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 804
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 820
          },
          "name": "maxQueryPerformanceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 833
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 855
          },
          "name": "queryThroughputMultiplierInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 877
          },
          "name": "statementQueuedTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 893
          },
          "name": "statementTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 914
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 773
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 794
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 810
          },
          "name": "maxQueryPerformanceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 826
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 845
          },
          "name": "queryThroughputMultiplier",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 867
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 883
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/warehouse-adaptive/index:WarehouseAdaptive"
    },
    "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveConfig": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/warehouse-adaptive/index.ts",
        "line": 14
      },
      "name": "WarehouseAdaptiveConfig",
      "namespace": "warehouseAdaptive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "must be unique for your account. Due to technical limitations (read more [here](../guides/identifiers_rework_design_decisions#known-limitations-and-identifier-recommendations)), avoid using the following characters: `|`, `.`, `\"`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse_adaptive#name WarehouseAdaptive#name}",
            "stability": "stable",
            "summary": "Identifier for the adaptive warehouse;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse_adaptive#comment WarehouseAdaptive#comment}",
            "stability": "stable",
            "summary": "Specifies a comment for the adaptive warehouse."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse_adaptive#id WarehouseAdaptive#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Determines the initial compute capacity. Valid values are (case-insensitive): `XSMALL` | `SMALL` | `MEDIUM` | `LARGE` | `XLARGE` | `XXLARGE` | `XXXLARGE` | `X4LARGE`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse_adaptive#max_query_performance_level WarehouseAdaptive#max_query_performance_level}",
            "stability": "stable",
            "summary": "Specifies the maximum query performance level for the adaptive warehouse."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 33
          },
          "name": "maxQueryPerformanceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse_adaptive#query_throughput_multiplier WarehouseAdaptive#query_throughput_multiplier}",
            "stability": "stable",
            "summary": "(Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (`-1`)) Specifies the query throughput multiplier for the adaptive warehouse."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 45
          },
          "name": "queryThroughputMultiplier",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse_adaptive#statement_queued_timeout_in_seconds WarehouseAdaptive#statement_queued_timeout_in_seconds}",
            "stability": "stable",
            "summary": "Object parameter that specifies the time, in seconds, a SQL statement (query, DDL, DML, etc.) can be queued on a warehouse before it is canceled by the system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 51
          },
          "name": "statementQueuedTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse_adaptive#statement_timeout_in_seconds WarehouseAdaptive#statement_timeout_in_seconds}",
            "stability": "stable",
            "summary": "Specifies the time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 57
          },
          "name": "statementTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse_adaptive#timeouts WarehouseAdaptive#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveTimeouts"
          }
        }
      ],
      "symbolId": "src/warehouse-adaptive/index:WarehouseAdaptiveConfig"
    },
    "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveParameters": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/warehouse-adaptive/index.ts",
        "line": 255
      },
      "name": "WarehouseAdaptiveParameters",
      "namespace": "warehouseAdaptive",
      "symbolId": "src/warehouse-adaptive/index:WarehouseAdaptiveParameters"
    },
    "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveParametersList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse-adaptive/index.ts",
          "line": 326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/warehouse-adaptive/index.ts",
        "line": 319
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 333
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveParametersOutputReference"
            }
          }
        }
      ],
      "name": "WarehouseAdaptiveParametersList",
      "namespace": "warehouseAdaptive",
      "symbolId": "src/warehouse-adaptive/index:WarehouseAdaptiveParametersList"
    },
    "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveParametersOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse-adaptive/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/warehouse-adaptive/index.ts",
        "line": 278
      },
      "name": "WarehouseAdaptiveParametersOutputReference",
      "namespace": "warehouseAdaptive",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 308
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveParametersStatementQueuedTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 314
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveParametersStatementTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveParameters"
          }
        }
      ],
      "symbolId": "src/warehouse-adaptive/index:WarehouseAdaptiveParametersOutputReference"
    },
    "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveParametersStatementQueuedTimeoutInSeconds": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveParametersStatementQueuedTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/warehouse-adaptive/index.ts",
        "line": 65
      },
      "name": "WarehouseAdaptiveParametersStatementQueuedTimeoutInSeconds",
      "namespace": "warehouseAdaptive",
      "symbolId": "src/warehouse-adaptive/index:WarehouseAdaptiveParametersStatementQueuedTimeoutInSeconds"
    },
    "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveParametersStatementQueuedTimeoutInSecondsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveParametersStatementQueuedTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse-adaptive/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/warehouse-adaptive/index.ts",
        "line": 142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/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-snowflake.warehouseAdaptive.WarehouseAdaptiveParametersStatementQueuedTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "WarehouseAdaptiveParametersStatementQueuedTimeoutInSecondsList",
      "namespace": "warehouseAdaptive",
      "symbolId": "src/warehouse-adaptive/index:WarehouseAdaptiveParametersStatementQueuedTimeoutInSecondsList"
    },
    "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveParametersStatementQueuedTimeoutInSecondsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveParametersStatementQueuedTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse-adaptive/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/warehouse-adaptive/index.ts",
        "line": 88
      },
      "name": "WarehouseAdaptiveParametersStatementQueuedTimeoutInSecondsOutputReference",
      "namespace": "warehouseAdaptive",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 117
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 122
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 127
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 132
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 137
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveParametersStatementQueuedTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/warehouse-adaptive/index:WarehouseAdaptiveParametersStatementQueuedTimeoutInSecondsOutputReference"
    },
    "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveParametersStatementTimeoutInSeconds": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveParametersStatementTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/warehouse-adaptive/index.ts",
        "line": 160
      },
      "name": "WarehouseAdaptiveParametersStatementTimeoutInSeconds",
      "namespace": "warehouseAdaptive",
      "symbolId": "src/warehouse-adaptive/index:WarehouseAdaptiveParametersStatementTimeoutInSeconds"
    },
    "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveParametersStatementTimeoutInSecondsList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveParametersStatementTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse-adaptive/index.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/warehouse-adaptive/index.ts",
        "line": 237
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 251
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveParametersStatementTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "WarehouseAdaptiveParametersStatementTimeoutInSecondsList",
      "namespace": "warehouseAdaptive",
      "symbolId": "src/warehouse-adaptive/index:WarehouseAdaptiveParametersStatementTimeoutInSecondsList"
    },
    "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveParametersStatementTimeoutInSecondsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveParametersStatementTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse-adaptive/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/warehouse-adaptive/index.ts",
        "line": 183
      },
      "name": "WarehouseAdaptiveParametersStatementTimeoutInSecondsOutputReference",
      "namespace": "warehouseAdaptive",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 212
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 217
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 222
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 227
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 232
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveParametersStatementTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/warehouse-adaptive/index:WarehouseAdaptiveParametersStatementTimeoutInSecondsOutputReference"
    },
    "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveShowOutput": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/warehouse-adaptive/index.ts",
        "line": 337
      },
      "name": "WarehouseAdaptiveShowOutput",
      "namespace": "warehouseAdaptive",
      "symbolId": "src/warehouse-adaptive/index:WarehouseAdaptiveShowOutput"
    },
    "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveShowOutputList": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse-adaptive/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/warehouse-adaptive/index.ts",
        "line": 494
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 508
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "WarehouseAdaptiveShowOutputList",
      "namespace": "warehouseAdaptive",
      "symbolId": "src/warehouse-adaptive/index:WarehouseAdaptiveShowOutputList"
    },
    "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveShowOutputOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse-adaptive/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/warehouse-adaptive/index.ts",
        "line": 360
      },
      "name": "WarehouseAdaptiveShowOutputOutputReference",
      "namespace": "warehouseAdaptive",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 389
          },
          "name": "autoResume",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 394
          },
          "name": "available",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 399
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 404
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 409
          },
          "name": "isCurrent",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 414
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 419
          },
          "name": "maxQueryPerformanceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 424
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 429
          },
          "name": "other",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 434
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 439
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 444
          },
          "name": "provisioning",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 449
          },
          "name": "queryThroughputMultiplier",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 454
          },
          "name": "queued",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 459
          },
          "name": "quiescing",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 464
          },
          "name": "resourceMonitor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 469
          },
          "name": "resumedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 474
          },
          "name": "running",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 479
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 484
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 489
          },
          "name": "updatedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 373
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveShowOutput"
          }
        }
      ],
      "symbolId": "src/warehouse-adaptive/index:WarehouseAdaptiveShowOutputOutputReference"
    },
    "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveTimeouts": {
      "assembly": "@cdktn/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/warehouse-adaptive/index.ts",
        "line": 512
      },
      "name": "WarehouseAdaptiveTimeouts",
      "namespace": "warehouseAdaptive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse_adaptive#create WarehouseAdaptive#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 516
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse_adaptive#delete WarehouseAdaptive#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 520
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse_adaptive#read WarehouseAdaptive#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 524
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.16.0/docs/resources/warehouse_adaptive#update WarehouseAdaptive#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 528
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/warehouse-adaptive/index:WarehouseAdaptiveTimeouts"
    },
    "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-snowflake",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse-adaptive/index.ts",
          "line": 589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/warehouse-adaptive/index.ts",
        "line": 581
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 649
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 665
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 681
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 697
          },
          "name": "resetUpdate"
        }
      ],
      "name": "WarehouseAdaptiveTimeoutsOutputReference",
      "namespace": "warehouseAdaptive",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 653
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 669
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 685
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 701
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 643
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 659
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 675
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 691
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse-adaptive/index.ts",
            "line": 593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-snowflake.warehouseAdaptive.WarehouseAdaptiveTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/warehouse-adaptive/index:WarehouseAdaptiveTimeoutsOutputReference"
    }
  },
  "version": "17.0.2",
  "fingerprint": "HMo1Bec7uoX7cdOMjlSkp0TTIxBFmVoGzgyV/TRWEaI="
}